Як отримати ОС, браузер і версію за допомогою Java і Selenium WebDriver



Facebook Twitter Pinterest WhatsApp Телеграма

    Це дозволяє отримати назву веб-переглядача та версію веб-переглядача за допомогою веб-драйвера Selenium. Це дозволить повернути назву веб-переглядача та назву версії, такі як Firefox 29, Internet Explorer 08, Chrome 35.

    Це робиться з javascript і selenium веб-драйвер для відображення номера версії. 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 {

    приватний статичний браузер WebDriverDriver;

    публічний статичний рядок getBrowserAndVersion () {

    Рядок browser_version = null;

    Можливості cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();

    String browsername = cap.getBrowserName ();

    // Цей блок, щоб дізнатися номер версії IE

    if ("інтернет-провідник" .equalsIgnoreCase (ім'я користувача браузера)) {

    Рядок uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript (“return navigator.userAgent;”);

    System.out.println (uAgent);

    // uAgent повертається як "MSIE 8.0 Windows" для IE8

    if (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];

    }

    Рядок browserversion = browser_version.substring (0, browser_version.indexOf (“.”));

    повернення браузера + ”” + браузер;

    }

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

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

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

    повернути «Windows»;

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

    повернути «Linux»;

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

    повернути «Mac»;

    } інакше якщо (os.contains (“sunos”)) {

    повернути «Соляріс»;

    } else {

    повернення «Інше»;

    }

    }

    }

    Попередня Стаття

    Найцікавіші функції iOS 4 і ярлики.

    Найцікавіші функції iOS 4 і ярлики.

    Facebook Twitter Pinterest WhatsApp Телеграма Apple випустила iOS 4 для iPhone і iPod touch, з великою кількістю функцій iOS4. IOS4 упаковані класні ярлики, які заощаджують ваш час і роблять простий в експлуатації iPhone. Кілька найважливіших з них - це організувати програми, створити папку, перейменувати папку, змінити фон, закрити ...

    Наступна Стаття

    Як ділитися WiFi і Hotspot на iPhone з одним дотиком?

    Як ділитися WiFi і Hotspot на iPhone з одним дотиком?

    Facebook Twitter Pinterest WhatsApp Телеграма Apple розгорнула просту, але відмінну функцію на iOS11, iPhone WiFi Sharing без введення пароля. Ця функція дозволяє власнику iPhone ділитися WiFi Network або Hotspot Connection без розкриття реального пароля. Краса цього варіанту полягає в тому, що ви можете дозволити друзям користуватися вашим WiFi, навіть якщо ви не пам'ятає...