So erhalten Sie Betriebssystem, Browser und Version mit Java und Selenium WebDriver



Facebook Twitter Pinterest WhatsApp Telegramm

    Hiermit können Sie den Browsernamen und die Browserversion mit dem Selenium Web-Treiber abrufen. Dadurch werden Browsername und Versionsname wie Firefox 29, Internet Explorer 08, Chrome 35 zurückgegeben.

    Dies erfolgt mit Javascript und Selenium-Web-Treiber, um die Versionsnummer anzuzeigen. OSDetector gibt den Betriebssystemnamen für Windows, MAC, Linux und Solaris zurück.

    Erkennen Sie Betriebssystem, Browser und Version mithilfe von Java und 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;

    öffentliche Klasse BrowserVersion {

    privater statischer WebDriver-BrowserDriver;

    public static String getBrowserAndVersion () {

    String browser_version = null;

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

    Zeichenfolge browsername = cap.getBrowserName ();

    // Dieser Block zum Ermitteln der IE-Versionsnummer

    if ("Internet Explorer" .equalsIgnoreCase (Browsername)) {

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

    System.out.println (uAgent);

    // uAgent Rückkehr als "MSIE 8.0 Windows" für IE8

    if (uAgent.contains ("MSIE") &&Agent.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";

    }

    } sonst

    {

    // Browserversion für Firefox und Chrome

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

    }

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

    Rückgabe von Browsername + "" + Browserversion;

    }

    public static String OSDetector () {

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

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

    Rückkehr “Windows”;

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

    Rückkehr "Linux";

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

    Rückkehr "Mac";

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

    Rückkehr "Solaris";

    } else {

    Rückkehr "Andere";

    }

    }

    }

    Vorherige Artikel

    So erhalten Sie den Google Chrome Dark-Modus in Android, Windows 10 und Mac

    So erhalten Sie den Google Chrome Dark-Modus in Android, Windows 10 und Mac

    Google hat kürzlich den dunklen Modus oder das dunkle Design für Google Chrome-Browser für verschiedene Plattformen angekündigt. Die Kanarienversion für die Chrome-Browser unter Android und Windows hat versuchsweise das dunkle Thema erhalten. Der Google Chrome Dark-Modus ist jetzt für alle verfügbar, aber Sie werden ihn nicht in jeder stabilen Version des Browsers finden. So er...

    Nächster Artikel

    So verstecken Sie unerwünschte Apps auf dem Android-Bildschirm, ohne sie zu deinstallieren

    So verstecken Sie unerwünschte Apps auf dem Android-Bildschirm, ohne sie zu deinstallieren

    Sie haben möglicherweise mehrere Apps auf Ihrem Android-Gerät installiert, die benötigt werden oder nicht. Diese Apps befinden sich in unserem Android Phone-Bildschirm, der sich über mehrere Bildschirme erstreckt. In einigen Android App-Ökosystemen kann es einige Minuten dauern, bis die erforderliche App überprüft wird. Nahez...