Det här är att få namn på webbläsare och webbläsare med Selenium Web-drivrutin. Detta kommer att returnera webbläsarens namn och versionsnamn som Firefox 29, Internet Explorer 08, Chrome 35.
Detta görs med javascript och selenium-webdrivrutinen för att visa versionsnumret. OSDetector returnerar operativsystemet namn för Windows, MAC, Linux och Solaris.
Upptäck OS, webbläsare och version med Java och Selen 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;
public class BrowserVersion {
privat statisk WebDriver browserDriver;
offentliga statiska String getBrowserAndVersion () {
String browser_version = null;
Caps cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();
String browsername = cap.getBrowserName ();
// Detta block för att ta reda på IE Versionsnummer
om ("internet explorer" .equalsIgnoreCase (webbläsarnamn)) {
String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript ("returnera navigator.userAgent;");
System.out.println (uAgent);
// uAgent returnera som "MSIE 8.0 Windows" för IE8
om (uAgent.contains ("MSIE") && uAgent.contains ("Windows")) {
browser_version = uAgent.substring (uAgent.indexOf ("MSIE") + 5, uAgent.indexOf ("Windows") - 2);
} annars om (uAgent.contains ("Trident / 7.0")) {
browser_version = "11.0";
} annat {
browser_version = "0.0";
}
} annars
{
// Browser version för Firefox och Chrome
browser_version = cap.getVersion (); // .split (".") [0];
}
String browserversion = browser_version.substring (0, browser_version.indexOf ("."));
returnera browsernamn + "" + browserversion;
}
offentlig statisk String OSDetector () {
String os = System.getProperty ("os.name"). ToLowerCase ();
om (os.contains ("win")) {
returnera "Windows";
} annars om (os.contains ("nux") || os.contains ("nix")) {
returnera "Linux";
} annars om (os.contains ("mac")) {
returnera "Mac";
} annars om (os.contains ("sunos")) {
återgå "Solaris";
} annat {
återgå "Övrigt";
}
}
}