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

    Automaticky nastaviť Android do tichého režimu v Bedtime & Volume Up v dopoludňajších hodinách

    Automaticky nastaviť Android do tichého režimu v Bedtime & Volume Up v dopoludňajších hodinách

    Facebook cvrlikání pinterest WhatsApp telegram Použili sme nastaviť náš smartphone v tichom režime, keď idete spať a zase sa zapnúť, keď sa zobudíte. Všetci to robíme, aby sme sa vyhli marketingovým hovorom a vyhli sa akémukoľvek upozorneniu, ako je upozornenie, zvonenie, upozornenie na prichádzajúce e-maily atď. Tentokrát sme vytvo...

    Nasledujúci Článok

    Najlepšie aplikácie pre Android na streamovanie mediálnych súborov do zariadenia Chromecast z telefónu

    Najlepšie aplikácie pre Android na streamovanie mediálnych súborov do zariadenia Chromecast z telefónu

    Zariadenie Chromecast je zariadenie na prenos údajov, ktoré sa pripája do portu HDMI na televízore. Svoje obľúbené zábavy a aplikácie môžete odovzdať priamo na veľkú obrazovku z telefónu, tabletu alebo Chromebooku so systémom Android pomocou tohto zariadenia. V predvolenom nastavení môže zariadenie so systémom Android vysielať na zariadenie Chromecast obrazovku zariadenia a videá YouTube. Chromecast sa však n...