Cum se obține System OS, Browser și versiune utilizând Java și Selenium WebDriver



Facebook Stare de nervozitate pinterest WhatsApp Telegramă

    Acest lucru este de a obține numele browser-ului și versiunea de browser-ul cu Selenium Web driver. Aceasta va reveni la numele și numele versiunii browserului, precum Firefox 29, Internet Explorer 08, Chrome 35.

    Acest lucru se face cu driverul de javascript și seleniu pentru a afișa numărul versiunii. OSDetector returnează numele sistemului de operare pentru Windows, MAC, Linux și Solaris.

    Detectați sistemul de operare, browserul și versiunea utilizând 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;

    public class BrowserVersion {

    static WebDriver browserDriver;

    statică publică statică getBrowserAndVersion () {

    String browser_version = null;

    Cap capabilități = ((RemoteWebDriver) browserDriver) .getCapabilities ();

    String browsername = cap.getBrowserName ();

    // Acest bloc pentru a afla numărul versiunii IE

    dacă ("Internet Explorer" .equalsIgnoreCase (nume de browser)) {

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

    System.out.println (uAgent);

    // returnare uAgent ca "MSIE 8.0 Windows" pentru IE8

    dacă (uAgent.contains ("MSIE") && uAgent.contains ("Windows")) {

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

    } altfel dacă (uAgent.contains ("Trident / 7.0")) {

    browser_version = "11.0";

    } altceva {

    browser_version = "0.0";

    }

    } altceva

    {

    // Versiune browser pentru Firefox și Chrome

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

    }

    Browser-ul șir de browsere = browser_version.substring (0, browser_version.indexOf ("."));

    retur numele de navigare + "" + browserversiune;

    }

    public static String OSDetector () {

    String os = System.getProperty ("nume_name"). ToLowerCase ();

    dacă (os.contains ("câștiga")) {

    returnați "Windows";

    } altfel dacă (os.contains ("nux") || os.contains ("nix")) {

    returnați "Linux";

    } altfel dacă (os.contains ("mac")) {

    retur "Mac";

    } altfel dacă (os.contains ("sunos")) {

    retur "Solaris";

    } altceva {

    retur "Altele";

    }

    }

    }

    Articolul Precedent

    Cele mai bune instrumente audio pentru a crea sunetele jocurilor

    Cele mai bune instrumente audio pentru a crea sunetele jocurilor

    Lumea Tech este la căldură de la E3, una dintre cele mai mari conferințe de jocuri, în care fiecare companie de jocuri vine să introducă publicului în fiecare an noi produse. S-ar putea să fiți încântați să vedeți toate jocurile noi și dornici să le încercați singuri. Deoarece suntem pe tema jocurilor, să săpăm adânc. Ce face un joc bun? ...

    Articolul Următor

    Cum se efectuează o setare IP manuală pentru dispozitivele Android

    Cum se efectuează o setare IP manuală pentru dispozitivele Android

    Conexiunea wireless a telefonului dvs. Android sau a tabletei dvs. se va conecta automat la punctul de acces wireless sau la router în condiții normale. În astfel de cazuri, setările IP vor fi atribuite de către Router în timpul fazei de configurare a conexiunii fără fir. Adresele IP vor fi diferite de fiecare dată când vă conectați la rețeaua fără fir. În unele cazu...