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

    Frühjahrsputz: Reinigen, optimieren und sichern Sie Ihren Mac mit MacClean 3

    Frühjahrsputz: Reinigen, optimieren und sichern Sie Ihren Mac mit MacClean 3

    Facebook Twitter Pinterest WhatsApp Telegramm Es ist Frühling 2016. Traditionell werden die Leute Frühjahrsputzarbeiten erledigen, indem sie Junks aus dem Haus holen. Warum sollten Sie dieses Jahr nicht Ihren Apple-Computer in die Spring-Clean-Liste aufnehmen, um den alten Mac aufzuräumen und zu beschleunigen. E...

    Nächster Artikel

    iPhone 6 gegen Galaxy Note 4 gegen einen M8

    iPhone 6 gegen Galaxy Note 4 gegen einen M8

    Facebook Twitter Pinterest WhatsApp Telegramm Apple hat am 9. September 2014 das am meisten erwartete Smartphone der Welt zusammen mit anderen neuen Technologien auf den Markt gebracht. Vor wenigen Tagen, am 3. September 2014, hat Samsung sein Flaggschiff Samsung Galaxy Note 4 mit Metallgehäuse vorgestellt, um mit Apple zu konkurrieren....