Systeem OS, browser en versie verkrijgen met behulp van Java en Selenium WebDriver



Facebook tjilpen Pinterest WhatsApp Telegram

    Dit is om de browsernaam en de browserversie te krijgen met het Selenium Web-stuurprogramma. Hiermee worden de browsernaam en versienaam zoals Firefox 29, Internet Explorer 08, Chrome 35 geretourneerd.

    Dit wordt gedaan met javascript en selenium webstuurprogramma om het versienummer weer te geven. OSDetector geeft de naam van het besturingssysteem terug voor Windows, MAC, Linux en Solaris.

    Detecteer OS, browser en versie met behulp van Java en 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 {

    privé statische WebDriver-browserDriver;

    public static String getBrowserAndVersion () {

    String browser_version = null;

    Capabilities cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();

    String browsername = cap.getBrowserName ();

    // Dit blok om IE-versienummer te achterhalen

    if ("internet explorer" .equalsIgnoreCase (browsername)) {

    String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript ("return navigator.userAgent;");

    System.out.println (uAgent);

    // uAgent geretourneerd als "MSIE 8.0 Windows" voor IE8

    if (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";

    } else {

    browser_version = "0.0";

    }

    } anders

    {

    // Browserversie voor Firefox en Chrome

    browser_version = cap.getVersion (); // .split (".") [0];

    }

    String browserversion = browser_version.substring (0, browser_version.indexOf ("."));

    terug browsernaam + "" + browserversion;

    }

    public static String OSDetector () {

    String os = System.getProperty ("os.name"). ToLowerCase ();

    if (os.contains ("win")) {

    terug "Windows";

    } else if (os.contains ("nux") || os.contains ("nix")) {

    terug "Linux";

    } else if (os.contains ("mac")) {

    terug "Mac";

    } else if (os.contains ("sunos")) {

    terug "Solaris";

    } else {

    terug "Overige";

    }

    }

    }

    Vorige Artikel

    Beste Android-apps voor het streamen van mediabestanden naar Chromecast vanaf telefoon

    Beste Android-apps voor het streamen van mediabestanden naar Chromecast vanaf telefoon

    Chromecast is een apparaat voor mediastreaming met een duimformaat dat wordt aangesloten op de HDMI-poort van uw tv. U kunt uw favoriete entertainment en apps rechtstreeks op het grote scherm casten vanaf uw Android-telefoon, tablet of Chromebook met behulp van dit apparaat. Uw Android-apparaat kan standaard het apparaatscherm en YouTube-video's streamen naar Chromecast...

    Volgende Artikel

    Hoe de Nokia N95 zacht / hard te resetten?

    Hoe de Nokia N95 zacht / hard te resetten?

    Facebook tjilpen Pinterest WhatsApp Telegram Voel je dat je Nokia-telefoon niet goed werkt of niet snel reageert? Heeft u rare problemen die u niet had toen u voor het eerst uw Nokia-telefoon kreeg? U kunt een zachte reset van uw Nokia N 95 proberen en hopen op het beste. Toch is het niet aan het oplossen, ga voor harde reset, maar je kunt al je gegevens van de telefoon verliezen...