यह सेलेनियम वेब ड्राइवर के साथ ब्राउज़र का नाम और ब्राउज़र संस्करण प्राप्त करना है। यह फ़ायरफ़ॉक्स 29, इंटरनेट एक्सप्लोरर 08, क्रोम 35 जैसे ब्राउज़र का नाम और संस्करण नाम लौटाएगा।
यह संस्करण संख्या प्रदर्शित करने के लिए जावास्क्रिप्ट और सेलेनियम वेब ड्राइवर के साथ किया जाता है। OSDetector विंडोज, मैक, लिनक्स और सोलारिस के लिए ऑपरेटिंग सिस्टम का नाम देता है।
जावा और सेलेनियम वेबड्राइवर का उपयोग करके ओएस, ब्राउज़र और संस्करण का पता लगाएं
import org.openqa.selenium.Capabilities; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.Capabilities; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.Capabilities; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.Capabilities; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver;
सार्वजनिक वर्ग BrowserVersion {
निजी स्थिर वेबड्राइवर ब्राउज़रड्राइवर;
सार्वजनिक स्थैतिक स्ट्रिंग getBrowserAndVersion () {
स्ट्रिंग Browser_version = null;
क्षमताएं टोपी = ((RemoteWebDriver) browserDriver) .getCapabilities ();
स्ट्रिंग ब्राउज़रनाम = cap.getBrowserName ();
// यह ब्लॉक IE संस्करण संख्या का पता लगाने के लिए
अगर ("इंटरनेट एक्सप्लोरर" .equalsIgnoreCase (ब्राउज़रनाम)) {
स्ट्रिंग uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript ("रिटर्न नेविगेटर.सुएरएजेंट;");
Println (uAgent);
// u8 के लिए "MSIE 8.0 विंडोज" के रूप में uAgent रिटर्न
अगर (uAgent.contains ("MSIE") && uAgent.contains ("Windows")) {
Browser_version = uAgent.substring (uAgent.indexOf ("MSIE") + 5, uAgent.indexOf ("विंडोज़") - 2);
} और यदि (uAgent.contains ("त्रिशूल / 7.0")) {
Browser_version = "11.0";
} अन्य {
Browser_version = "0.0";
}
} अन्य
{
// फ़ायरफ़ॉक्स और क्रोम के लिए ब्राउज़र संस्करण
browser_version = cap.getVersion (); // .plplit ("।") [0];
}
स्ट्रिंग भौंकना = browser_version.substring (0, browser_version.indexOf ("।"))।
ब्राउज़रनाम लौटाएँ + ”” + ब्राउज़ करें;
}
सार्वजनिक स्थैतिक स्ट्रिंग OSDetector () {
स्ट्रिंग ओएस = System.getProperty ("os.name")। toLowerCase ();
अगर (os.contains ("जीत")) {
वापसी "विंडोज";
} और अगर (os.contains ("nux") || os.contains ("nix") {{
वापसी "लिनक्स";
} और अगर (os.contains ("mac")) {
वापसी "मैक";
} और अगर (os.contains ("sunos")) {
"सोलारिस" लौटाएं;
}अन्य {
वापसी "अन्य";
}
}
}