Jak se dostat systém OS, prohlížeč a verze pomocí Java a Selenium WebDriver



Facebook Cvrlikání Pinterest WhatsApp Telegram

    To je získat jméno prohlížeče a prohlížeč verze s Selenium Web ovladač. Tím se vrátí jméno prohlížeče a název verze, jako je Firefox 29, Internet Explorer 08, Chrome 35.

    Toto je děláno s javascript a selen webový ovladač zobrazit číslo verze. OSDetector vrací název operačního systému pro Windows, MAC, Linux a Solaris.

    Detekce OS, prohlížeče a verze pomocí Java a 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;

    veřejná třída BrowserVersion {

    soukromý statický prohlížeč WebDriverDriver;

    public static String getBrowserAndVersion () {

    Řetězec browser_version = null;

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

    String browsername = cap.getBrowserName ();

    // Tento blok zjistí číslo verze IE

    if („internetový prohlížeč“ .equalsIgnoreCase (browsername)) {

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

    System.out.println (uAgent);

    // uAgent se vrátí jako "MSIE 8.0 Windows" pro 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”;

    }

    } jinak

    {

    // Verze prohlížeče pro Firefox a Chrome

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

    }

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

    return browsername + ”” + browserversion;

    }

    public static String OSDetector () {

    String os = System.getProperty (“os.name”) toLowerCase ();

    if (os.contains (“win”)) {

    vrátit „Windows“;

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

    vrátit „Linux“;

    } else if (os.contains (“mac”)) {

    vrátit „Mac“;

    } else if (os.contains (“sunos”)) {

    návrat „Solaris“;

    } else {

    návrat „Ostatní“;

    }

    }

    }

    Předchozí Článek

    Google umožňuje Gmailify používat nejlepší funkce Gmailu pro vaše účty mimo službu Google

    Google umožňuje Gmailify používat nejlepší funkce Gmailu pro vaše účty mimo službu Google

    Již od samého počátku, kdy byla v roce 2014 vydána první verze Gmailu, vám byla poskytnuta vynikající ochrana proti spamu, integrace Google Now a efektivní organizování vaší schránky. Ale jediným problémem bylo, že jste potřebovali účet Gmail, abyste si mohli užívat všech těchto funkcí. Ale už ne. Zavedla novou...

    Následující Článek

    7 Nejlepší Roku TV Streaming kanály nahradit drahé kabelové televize

    7 Nejlepší Roku TV Streaming kanály nahradit drahé kabelové televize

    Facebook Cvrlikání Pinterest WhatsApp Telegram Roku je jedním z nejlepších streamingových zařízení, která nabízejí úžasné kanály pro zábavu. Tento seznam obsahuje filmy, hudbu, vědecké vzdělávání atd. Stejně jako poskytovatel kabelové televize, i tyto kanály streamování Roku mohou v reálném čase přenášet zážitky z vysílání v reálném čase do vašeho obývacího pokoje stejně jako poskytovatel kabelové televize. Roku streaming TV kanály vám přináší stejné z...