Това е, за да получите името на браузъра и версията на браузъра с Web драйвера Selenium. Това ще върне името на браузъра и името на версията като Firefox 29, Internet Explorer 08, Chrome 35.
Това се прави с javascript и selenium web driver за показване на номера на версията. OSDetector връща името на операционната система за Windows, MAC, Linux и Solaris.
Откриване на операционната система, браузъра и версията чрез Java и Selenium WebDriver
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;
Browser на обществения класVersion {
частен статичен браузър на WebDriver;
публично статично String getBrowserAndVersion () {
String browser_version = null;
Capacity cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();
String browsername = cap.getBrowserName ();
// Този блок, за да разберете номера на IE версия
if (“Internet Explorer” .equalsIgnoreCase (име на браузъра)) {
String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript (“return navigator.userAgent;”);
System.out.println (uAgent);
// uAgent се връща като “MSIE 8.0 Windows” за IE8
ако (uAgent.contains (“MSIE”) && uAgent.contains (“Windows”)) {
browser_version = uAgent.substring (uAgent.indexOf (“MSIE”) + 5, uAgent.indexOf (“Windows”) - 2);
} друго, ако (uAgent.contains (“Trident / 7.0”)) {
browser_version = “11.0”;
} else {
browser_version = “0.0”;
}
} друго
{
// Версия на браузъра за Firefox и Chrome
// .split (“.”) [0];
}
String browserversion = browser_version.substring (0, browser_version.indexOf (“.”));
връщане на браузъра + "" + браузър;
}
публичен статичен String OSDetector () {
String os = System.getProperty (“os.name”).
ако (os.contains (“win”)) {
връщане на „Windows“;
} else if (os.contains (“nux”) || os.contains (“nix”)) {
върнете “Linux”;
} друго, ако (os.contains (“mac”)) {
връщане “Mac”;
} друго, ако (os.contains (“sunos”)) {
връщане на "Solaris";
} else {
връщане „Други“;
}
}
}