Ako získať systém OS, prehliadač a verziu pomocou Java a Selenium WebDriver



Facebook cvrlikání pinterest WhatsApp telegram

    Toto je dostať meno prehliadača a verziu prehliadača s webovým ovládačom Selenium Web. Tým sa vráti názov prehliadača a názov verzie, ako je Firefox 29, Internet Explorer 08, Chrome 35.

    To sa vykonáva s javascript a selén webový ovládač zobraziť číslo verzie. OSDetector vracia názov operačného systému pre Windows, MAC, Linux a Solaris.

    Detekcia OS, prehliadača a verzie pomocou 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;

    verejná trieda BrowserVersion {

    súkromný statický prehliadač WebDriverDriver;

    public static String getBrowserAndVersion () {

    String browser_version = null;

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

    String browsername = cap.getBrowserName ();

    // Tento blok na zistenie čísla verzie IE

    if („internetový prehliadač“ .equalsIgnoreCase (browsername)) {

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

    System.out.println (uAgent);

    // uAgent sa vráti ako "MSIE 8.0 Windows" pre IE8

    ak (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”;

    }

    } inak

    {

    // Verzia prehliadača pre Firefox a Chrome

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

    }

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

    return browsername + ”” + prehliadač;

    }

    public static String OSDetector () {

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

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

    vráti „Windows“;

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

    návrat “Linux”;

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

    návrat “Mac”;

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

    návrat “Solaris”;

    } else {

    návrat „Ostatné“;

    }

    }

    }

    Predchádzajúci Článok

    Herný notebook Nákup Guide - 10 hardvérových komponentov pre kontrolu

    Herný notebook Nákup Guide - 10 hardvérových komponentov pre kontrolu

    Pred chvíľou, notebooky neboli ničím iným ako kompaktnými, ľahko prenosnými výpočtovými zariadeniami, ktoré zvládli len základy. Hra bola ponechaná na PC, ktorý okrem iného mal dostatok miesta na umiestnenie grafických kariet, prepracovaných chladiacich systémov a tak ďalej. Vďaka technológii sa však priepasť medzi stolným a prenosným počítačom rýchlo uzatvára. Na súčasnom trhu sú notebooky ...

    Nasledujúci Článok

    Ako zdieľať WiFi a Hotspot na iPhone s jedným dotykom?

    Ako zdieľať WiFi a Hotspot na iPhone s jedným dotykom?

    Facebook cvrlikání pinterest WhatsApp telegram Apple zaviedol jednoduchý, ale vynikajúci rys na iOS11, iPhone WiFi zdieľanie bez zadania hesla. Funkcia umožňuje majiteľovi iPhone zdieľať WiFi sieť alebo pripojenie Hotspot bez odhalenia skutočného hesla. Krása tejto možnosti je, že môžete nechať svojich priateľov používať WiFi, aj keď si nepamätáte heslo WiFi. Okrem tohto zdieľania Wi...