
Ovo je da biste dobili naziv preglednika i verziju preglednika pomoću Selenium Web upravljačkog programa. Time ćete vratiti naziv preglednika i naziv verzije kao što su Firefox 29, Internet Explorer 08, Chrome 35.
To je učinjeno s javascript i selenium web driver za prikaz broja verzije. OSDetector vraća naziv operacijskog sustava za Windows, MAC, Linux i Solaris.
Otkriti OS, preglednik i verziju pomoću Java i 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;
preglednik javne klaseVersion {
privatni statički WebDriver browserDriver;
javni statični String getBrowserAndVersion () {
String browser_version = null;
Capabilities cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();
Preglednik niza nizova = cap.getBrowserName ();
// Ovaj blok za pronalaženje IE broja verzije
if ("internet explorer" .equalsIgnoreCase (korisničko ime preglednika)) {
String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript (“return navigator.userAgent;”);
Sustava (uAgent);
// uAgent vrati kao "MSIE 8.0 Windows" za IE8
ako (uAgent.contains (“MSIE”) && uAgent.contains (“Windows”)) {
browser_version = uAgent.substring (uAgent.indexOf (“MSIE”) + 5, uAgent.indexOf (“Windows”) - 2);
} drugo ako (uAgent.contains (“Trident / 7.0”)) {
browser_version = “11.0”;
} else {
browser_version = "0.0";
}
} drugo
{
// Verzija preglednika za Firefox i Chrome
browser_version = cap.getVersion (); // .split (“.”) [0];
}
String browserversion = browser_version.substring (0, browser_version.indexOf (“.”));
povratak na korisničko ime + ”” + preglednik preglednika;
}
javni statički String OSDetector () {
String os = System.getProperty (“os.name”).
ako (os.contains (“win”)) {
povratak "Windows";
} else if (os.contains (“nux”) || os.contains (“nix”)) {
povratak “Linux”;
} drugo ako (os.contains (“mac”)) {
povratak "Mac";
} drugo ako (os.contains (“sunos”)) {
povratak “Solaris”;
} else {
povratak "Ostalo";
}
}
}