Comment obtenir le système d'exploitation, le navigateur et la version à l'aide de Java et de Selenium WebDriver



Facebook Gazouillement Pinterest WhatsApp Télégramme

    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»;

    }

    }

    }

    Article Précédent

    Top 4 des applications cartographiques gratuites pour Android pour guider le prochain voyage

    Top 4 des applications cartographiques gratuites pour Android pour guider le prochain voyage

    Facebook Gazouillement Pinterest WhatsApp Télégramme De nos jours, des centaines d'applications cartographiques disponibles pour votre téléphone et tablette Android. Si vous êtes un utilisateur Android, il existe de nombreuses applications gratuites pour Android Map dans Google Play. Cet article répertorie quelques applications GPS gratuites pour Android qui vous permettront d'économiser du temps et de l'essence pendant que vous conduisez. Nous ...

    Article Suivant

    Comment faire toute l'édition de fichier PDF en utilisant MAC

    Comment faire toute l'édition de fichier PDF en utilisant MAC

    MAC vient avec une application de prévisualisation qui prend en charge à peu près tous les formats de fichiers quotidiens. Cette application de prévisualisation vous permet de gérer correctement les fichiers PDF (Portable Document Files). L'aperçu permet d'éditer des fichiers image courants au format PDF, tels que JPEG, TIFF et PNG. MAC n...