Tämän avulla saat selaimen nimen ja selaimen version Selenium Web -ohjaimella. Tämä palaa selaimen nimen ja version nimen, kuten Firefox 29, Internet Explorer 08, Chrome 35.
Tämä tehdään javascript- ja seleeni-web-ohjaimella versionumeron näyttämiseksi. OSDetector palauttaa käyttöjärjestelmän nimen Windows, MAC, Linux ja Solaris.
Tunnista käyttöjärjestelmä, selain ja versio Java- ja Selenium WebDriverin avulla
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;
julkinen luokka BrowserVersion {
yksityinen staattinen WebDriver-selainDriver;
julkinen staattinen String getBrowserAndVersion () {
String browser_version = null;
Ominaisuudet cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();
Merkkijono browserername = cap.getBrowserName ();
// Tämä lohko selvittää IE-version numeron
jos (Internet Explorer) .equalsIgnoreCase (selaimen nimi)) {
Merkkijono uAgent = (merkkijono) ((JavascriptExecutor) browserDriver) .executeScript (“return navigator.userAgent;”);
System.out.println (uAgent);
// uAgent palaa nimellä "MSIE 8.0 Windows" IE8: lle
jos (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
{
// Firefoxin ja Chrome-selaimen versio
browser_version = cap.getVersion (); // .split (“.”) [0];
}
String browsererversion = selain_versio.substring (0, browser_version.indexOf (“.”));
palaa selaimenimestä + ”” + selausversio;
}
julkinen staattinen merkkijono OSDetector () {
Merkkijono os = System.getProperty (“os.name”) toLowerCase ();
jos (os.contains (“win”)) {
palauta Windows;
} else if (os.contains (“nux”) || os.contains (“nix”)) {
palauta "Linux";
} else if (os.contains (“mac”)) {
palauta "Mac";
} else if (os.contains (“sunos”)) {
palauta "Solaris";
} other {
palauta ”Muu”;
}
}
}