Ceci permet d'obtenir le nom et la version du navigateur avec le pilote Web Selenium. Cela renverra le nom du navigateur et le nom de la version tels que Firefox 29, Internet Explorer 08, Chrome 35.
Cette opération est effectuée avec les pilotes Web javascript et sélénium pour afficher le numéro de version. OSDetector renvoie le nom du système d'exploitation pour Windows, MAC, Linux et Solaris.
Détecter le système d'exploitation, le navigateur et la version à l'aide de Java et de 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;
Classe publique BrowserVersion {
navigateur Web statique privéDriverDriver;
public static String getBrowserAndVersion () {
String browser_version = null;
Capabilities cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();
String Browsername = cap.getBrowserName ();
// Ce bloc pour trouver le numéro de version d'IE
if (“internet explorer” .equalsIgnoreCase (nom d'utilisateur)) {
String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript («return navigator.userAgent;»);
System.out.println (uAgent);
// uAgent renvoyé sous «MSIE 8.0 Windows» pour IE8
if (uAgent.contains («MSIE») && uAgent.contains («Windows»)) {
version_avertisseur = uAgent.substring (uAgent.indexOf («MSIE») + 5, uAgent.indexOf («Windows») - 2);
} else if (uAgent.contains (“Trident / 7.0”)) {
version_verseur = “11.0”;
} autre {
browser_version = "0.0";
}
} autre
{
// Version du navigateur pour Firefox et Chrome
browser_version = cap.getVersion (); // .split (“.”) [0];
}
String browserversion = browser_version.substring (0, browser_version.indexOf (“.”));
renvoyer le nom de navigateur + ”” + browsererversion;
}
public static String OSDetector () {
String os = System.getProperty («os.name»). ToLowerCase ();
if (os.contains («win»)) {
renvoyer «Windows»;
} else if (os.contains («nux») || os.contains («nix»)) {
renvoyer «Linux»;
} else if (os.contains («mac»)) {
renvoyer «Mac»;
} else if (os.contains («sunos»)) {
renvoyer «Solaris»;
}autre {
retourner «Autre»;
}
}
}