Jak zdobyć System OS, przeglądarkę i wersję przy użyciu Java i Selenium WebDriver



Facebook Świergot Pinterest WhatsApp Telegram

    Ma to na celu uzyskanie nazwy przeglądarki i wersji przeglądarki ze sterownikiem sieciowym Selenium. Spowoduje to zwrócenie nazwy przeglądarki i nazwy wersji, np. Firefox 29, Internet Explorer 08, Chrome 35.

    Odbywa się to za pomocą sterownika javascript i selenium, aby wyświetlić numer wersji. OSDetector zwraca nazwę systemu operacyjnego dla Windows, MAC, Linux i Solaris.

    Wykrywanie systemu operacyjnego, przeglądarki i wersji przy użyciu Java i 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;

    klasa publiczna BrowserVersion {

    prywatny statyczny przeglądarka internetowa WebDriver;

    public static String getBrowserAndVersion () {

    String browser_version = null;

    Możliwości cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();

    String browsername = cap.getBrowserName ();

    // Ten blok, aby znaleźć numer wersji IE

    if („Internet Explorer” .equalsIgnoreCase (browsername)) {

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

    System.out.println (uAgent);

    // uAgent return jako „MSIE 8.0 Windows” dla IE8

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

    }

    } inny

    {

    // Wersja przeglądarki dla Firefoksa i Chrome

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

    }

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

    zwracaj nazwę przeglądarki + ”” + przeglądarka;

    }

    public static String OSDetector () {

    String os = System.getProperty („os.name”). ToLowerCase ();

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

    zwróć „Windows”;

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

    powrót „Linux”;

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

    powrót „Mac”;

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

    zwróć „Solaris”;

    } else {

    zwróć „Inne”;

    }

    }

    }

    Poprzedni Artykuł

    4 najlepsze aplikacje do wyłączania aplikacji startowych systemu Android w celu zwiększenia wydajności

    4 najlepsze aplikacje do wyłączania aplikacji startowych systemu Android w celu zwiększenia wydajności

    System operacyjny Android jest wystarczająco inteligentny, aby zabijać aplikacje w tle o niskim priorytecie i zwalniać pamięć urządzenia. Nie ma wbudowanej funkcji kontrolującej to zadanie, ale istnieją pewne aplikacje ze sklepu Google Play, które pomagają kontrolować lub wyłączać już uruchomione aplikacje, jeśli to konieczne. Nie musisz się...

    Następny Artykuł

    Plac zabaw online dla dzieci pod kontrolą rodzicielską.

    Plac zabaw online dla dzieci pod kontrolą rodzicielską.

    Czy możesz sobie wyobrazić internetowy plac zabaw, którego nie musisz instalować na swoim komputerze, ale oferuje pełną kontrolę nad grami i możesz ograniczyć to, co dzieci będą oglądać lub grać zgodnie z twoim wyborem i wiekiem Twojego dziecka. Ta wielokrotnie nagradzana aplikacja firmy Zoodles umieszcza Chrome w trybie Kid i daje dzieciom 8 i mniej niż setki zabawnych gier edukacyjnych i działań, które mogą łatwo nawigować samodzielnie. Ten dodatek dostoso...