Selle eesmärk on saada brauseri nimi ja brauseri versioon Selenium Web draiveriga. See tagastab brauseri nime ja versiooni nime nagu Firefox 29, Internet Explorer 08, Chrome 35.
Seda tehakse javascripti ja seleeni veebidraiveriga, et kuvada versiooni number. OSDetector tagastab operatsioonisüsteemi nime Windows, MAC, Linux ja Solaris.
Avasta OS, brauser ja versioon Java ja Selenium WebDriveri abil
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;
avalik klass BrowserVersion {
privaatne staatiline WebDriveri brauserDriver;
avalik staatiline String getBrowserAndVersion () {
String browser_version = null;
Võimed cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();
String browserername = cap.getBrowserName ();
// See plokk, et leida IE versiooni number
kui (“Internet Explorer” .equalsIgnoreCase (brauseri nimi)) {
String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript (“return navigator.userAgent;”);
System.out.println (uAgent);
// uAgent tagastatakse kui "MSIE 8.0 Windows" IE8 jaoks
kui (uAgent.contains (“MSIE”) && uAgent.contains (“Windows”)) {
browser_version = uAgent.substring (uAgent.indexOf (“MSIE”) + 5, uAgent.indexOf (“Windows”) - 2);
} else if (uAgent.contains (“Trident / 7, 0”)) {
browser_version = “11.0”;
} other {
browser_version = “0.0”;
}
} muu
{
// Firefoxi ja Chrome'i brauseri versioon
browser_version = cap.getVersion (); // .split (“.”) [0];
}
String browsererversion = brauseri_versioon.substring (0, browser_version.indexOf (“.”));
brauseri nimi + ”” + sirvimisversioon;
}
avalik staatiline stringi OSDetektor () {
String os = System.getProperty (“os.name”) toLowerCase ();
kui (os.contains (“win”)) {
tagastage „Windows”;
} other if (os.contains (“nux”) || os.contains (“nix”)) {
tagastage „Linux”;
} else if (os.contains (“mac”)) {
tagastage „Mac“;
} other if (os.contains (“sunos”)) {
tagastage „Solaris”;
} other {
tagastama “Muu”;
}
}
}