Как да получите 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 {

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

    }

    }

    }

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

    Как да огледално / Кастува Android за Android?

    Как да огледално / Кастува Android за Android?

    Facebook кикотене Pinterest WhatsApp телеграма В по-ранни дни, предоставяхме отдалечен достъп до компютъра на надежден приятел за отстраняване на неизправности. След като получите достъп, приятелят ви поправя или ви помага да решите проблема. Ето и дните, в които компютрите рядко се използват и почти всичко е станало мобилно. Сега въпросът е дали е възможно да се отразява / да се хвърля вашия Android телефон на друг A...

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

    7 iOS приложения за спестяване на пари в ежедневния живот

    7 iOS приложения за спестяване на пари в ежедневния живот

    Вашият смартфон е част от тялото ви, вие го приемате със себе си, където и да отидете. Защо не можете да използвате вашия смартфон, за да спестите пари, докато излизате? Има тон на приложения, които ви носят евтина цена на газа, добра сделка за продукти, приложения за сравняване на цени, докато пазару...