Kako dobiti sistemski OS, brskalnik in različico z uporabo Java in Selenium WebDriver



Facebook Twitter Pinterest WhatsApp Telegram

    S tem boste dobili ime brskalnika in različico brskalnika s spletnim gonilnikom Selenium. To bo vrnilo ime brskalnika in ime različice, kot sta Firefox 29, Internet Explorer 08, Chrome 35.

    To je storjeno z javascript in selenium spletni gonilnik za prikaz številke različice. OSDetector vrne ime operacijskega sistema za Windows, MAC, Linux in Solaris.

    Odkrivanje OS, brskalnika in različice z uporabo Java in 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;

    Browser javnega razredaVersion {

    zasebni statični brskalnik WebDriverDriver;

    javni statični String getBrowserAndVersion () {

    String browser_version = null;

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

    Vrstica brskalnika = cap.getBrowserName ();

    // Ta blok za ugotavljanje številke različice IE

    if ("internetni raziskovalec" .equalsIgnoreCase (brskalnikovo ime)) {

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

    System.out.println (uAgent);

    // uAgent vrne kot "MSIE 8.0 Windows" za IE8

    če (uAgent.contains (“MSIE”) && uAgent.contains (“Windows”)) {

    browser_version = uAgent.substring (uAgent.indexOf (“MSIE”) + 5, uAgent.indexOf (“Windows”) - 2);

    } tudi če (uAgent.contains (“Trident / 7.0”)) {

    browser_version = “11.0”;

    } else {

    browser_version = “0.0”;

    }

    } else

    {

    // Različica brskalnika za Firefox in Chrome

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

    }

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

    vrnitev brskalnika + ”” + brskalnik;

    }

    javni statični String OSDetector () {

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

    če (os.contains (“win”)) {

    vrnite »Windows«;

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

    vrnite “Linux”;

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

    vrnitev »Mac«;

    } drugo če (os.contains (“sunos”)) {

    vrnite »Solaris«;

    } else {

    vrnitev »Drugo«;

    }

    }

    }

    Prejšnji Članek

    Najboljše Android čistejše aplikacije za povečanje hitrosti in baterije

    Najboljše Android čistejše aplikacije za povečanje hitrosti in baterije

    Facebook Twitter Pinterest WhatsApp Telegram Ker ste uporabnik Android, bi se z napravami zagotovo srečali z neprimerljivim zaostankom. Vsak dan se stvari še poslabšajo in vsekakor bi si mislili na način, kako vrniti vašo napravo Androd perfromance in hitrost. Če ste utrujeni od gledanja, kako se naprava Android vsak dan počasi spušča, in ne veste ničesar o čiščenju predpomnilnika in jasni zgodovini iskanja, imamo za vas idealno rešitev. Smo sestavil...

    Naslednji Članek

    Kako onemogočiti Android aplikacije in storitve iz Running na zagonu?

    Kako onemogočiti Android aplikacije in storitve iz Running na zagonu?

    Facebook Twitter Pinterest WhatsApp Telegram Android OS ima v ozadju več aplikacij in storitev. Te aplikacije se bodo samodejno zagnale, ko vklopite telefon Android. Večina teh aplikacij je potrebna in del platforme Android OS. Morda boste opazili nekatere aplikacije, ki se zaženejo in tečejo ves čas v ozadju, ki porabi nekaj pomnilnika in moči. Vaš ...