Acest lucru este de a obține numele browser-ului și versiunea de browser-ul cu Selenium Web driver. Aceasta va reveni la numele și numele versiunii browserului, precum Firefox 29, Internet Explorer 08, Chrome 35.
Acest lucru se face cu driverul de javascript și seleniu pentru a afișa numărul versiunii. OSDetector returnează numele sistemului de operare pentru Windows, MAC, Linux și Solaris.
Detectați sistemul de operare, browserul și versiunea utilizând 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;
public class BrowserVersion {
static WebDriver browserDriver;
statică publică statică getBrowserAndVersion () {
String browser_version = null;
Cap capabilități = ((RemoteWebDriver) browserDriver) .getCapabilities ();
String browsername = cap.getBrowserName ();
// Acest bloc pentru a afla numărul versiunii IE
dacă ("Internet Explorer" .equalsIgnoreCase (nume de browser)) {
String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript ("return navigator.userAgent;");
System.out.println (uAgent);
// returnare uAgent ca "MSIE 8.0 Windows" pentru IE8
dacă (uAgent.contains ("MSIE") && uAgent.contains ("Windows")) {
browser_version = uAgent.substring (uAgent.indexOf ("MSIE") + 5, uAgent.indexOf ("Windows") - 2);
} altfel dacă (uAgent.contains ("Trident / 7.0")) {
browser_version = "11.0";
} altceva {
browser_version = "0.0";
}
} altceva
{
// Versiune browser pentru Firefox și Chrome
browser_version = cap.getVersion (); //split (".") [0];
}
Browser-ul șir de browsere = browser_version.substring (0, browser_version.indexOf ("."));
retur numele de navigare + "" + browserversiune;
}
public static String OSDetector () {
String os = System.getProperty ("nume_name"). ToLowerCase ();
dacă (os.contains ("câștiga")) {
returnați "Windows";
} altfel dacă (os.contains ("nux") || os.contains ("nix")) {
returnați "Linux";
} altfel dacă (os.contains ("mac")) {
retur "Mac";
} altfel dacă (os.contains ("sunos")) {
retur "Solaris";
} altceva {
retur "Altele";
}
}
}