Как да получите System OS, браузър и версия, използвайки Java и Selenium WebDriver



Facebook кикотене Pinterest WhatsApp телеграма

    Това е, за да получите името на браузъра и версията на браузъра с Web драйвера Selenium. Това ще върне името на браузъра и името на версията като Firefox 29, Internet Explorer 08, Chrome 35.

    Това се прави с javascript и selenium web driver за показване на номера на версията. OSDetector връща името на операционната система за Windows, MAC, Linux и Solaris.

    Откриване на операционната система, браузъра и версията чрез Java и 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 на обществения класVersion {

    частен статичен браузър на WebDriver;

    публично статично String getBrowserAndVersion () {

    String browser_version = null;

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

    String browsername = cap.getBrowserName ();

    // Този блок, за да разберете номера на IE версия

    if (“Internet Explorer” .equalsIgnoreCase (име на браузъра)) {

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

    System.out.println (uAgent);

    // uAgent се връща като “MSIE 8.0 Windows” за IE8

    ако (uAgent.contains (“MSIE”) && uAgent.contains (“Windows”)) {

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

    } друго, ако (uAgent.contains (“Trident / 7.0”)) {

    browser_version = “11.0”;

    } else {

    browser_version = “0.0”;

    }

    } друго

    {

    // Версия на браузъра за Firefox и Chrome

    // .split (“.”) [0];

    }

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

    връщане на браузъра + "" + браузър;

    }

    публичен статичен String OSDetector () {

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

    ако (os.contains (“win”)) {

    връщане на „Windows“;

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

    върнете “Linux”;

    } друго, ако (os.contains (“mac”)) {

    връщане “Mac”;

    } друго, ако (os.contains (“sunos”)) {

    връщане на "Solaris";

    } else {

    връщане „Други“;

    }

    }

    }

    Предишна Статия

    5 Най-добри приложения за търсене на обратен образ за Android

    5 Най-добри приложения за търсене на обратен образ за Android

    Спомняте ли си времената, когато ни беше трудно да разберем откъде се прехвърлят тези изображения в мрежата? Представете си ситуация, в която трябва да знаете повече за знаменитост или място, в което случайно сте се загледали. В този момент всичко, което имате, е суров образ и нищо друго. Това е, когато приложенията за обратното търсене на изображения са полезни. Това приложение за търсене на изображения на ...

    Следваща Статия

    10 страхотни трикове и тайни съвети за потребители на Facebook Messenger

    10 страхотни трикове и тайни съвети за потребители на Facebook Messenger

    Има много страхотни трикове и скрити скъпоценни камъни, вградени с приложенията на Facebook Messenger. Можете да изпращате и получавате пари с приложения на Messenger, да играете игри, да изпращате гласови клипове, да се показва списък с функции. Повечето от тях не знаят, че можете да използвате приложението Facebook Messenger, за да поискате пътуване с Uber или Lyft. Snapchat като Secret функция за чат също е вграден в...