Så här får du System OS, webbläsare och version med Java och Selen WebDriver



Facebook Twitter Pinterest WhatsApp Telegram

    Det här är att få namn på webbläsare och webbläsare med Selenium Web-drivrutin. Detta kommer att returnera webbläsarens namn och versionsnamn som Firefox 29, Internet Explorer 08, Chrome 35.

    Detta görs med javascript och selenium-webdrivrutinen för att visa versionsnumret. OSDetector returnerar operativsystemet namn för Windows, MAC, Linux och Solaris.

    Upptäck OS, webbläsare och version med Java och Selen 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 {

    privat statisk WebDriver browserDriver;

    offentliga statiska String getBrowserAndVersion () {

    String browser_version = null;

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

    String browsername = cap.getBrowserName ();

    // Detta block för att ta reda på IE Versionsnummer

    om ("internet explorer" .equalsIgnoreCase (webbläsarnamn)) {

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

    System.out.println (uAgent);

    // uAgent returnera som "MSIE 8.0 Windows" för IE8

    om (uAgent.contains ("MSIE") && uAgent.contains ("Windows")) {

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

    } annars om (uAgent.contains ("Trident / 7.0")) {

    browser_version = "11.0";

    } annat {

    browser_version = "0.0";

    }

    } annars

    {

    // Browser version för Firefox och Chrome

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

    }

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

    returnera browsernamn + "" + browserversion;

    }

    offentlig statisk String OSDetector () {

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

    om (os.contains ("win")) {

    returnera "Windows";

    } annars om (os.contains ("nux") || os.contains ("nix")) {

    returnera "Linux";

    } annars om (os.contains ("mac")) {

    returnera "Mac";

    } annars om (os.contains ("sunos")) {

    återgå "Solaris";

    } annat {

    återgå "Övrigt";

    }

    }

    }

    Tidigare Artikel

    Allt om iPhone statusikoner

    Allt om iPhone statusikoner

    Facebook Twitter Pinterest WhatsApp Telegram iPhone Statusikoner i statusfältet högst upp på skärmen ger statusinformation om appar. Det finns många frågor om statusikonen och vi känner inte till alla dessa ikoner och vad de indikerar. Den här artikeln beskriver alla ikoner som kan visas på iPhone: s toppnavigationsfält. Det är b...

    Nästa Artikel

    7 Gratis Android Parkering Apps Hitta Public Parking Massor och parkerad bil

    7 Gratis Android Parkering Apps Hitta Public Parking Massor och parkerad bil

    Facebook Twitter Pinterest WhatsApp Telegram Du kan ha kämpat för att ta reda på en proking mycket när du kör till en stad eller upptagen plats. De flesta av oss är bekanta med de tillgängliga parkeringsplatserna i vår hemstad. Men när du kör en affärsresa till det helt nya området är det ett tråkigt jobb att ta reda på allmän parkeringsplats nära din destination. Om du inte är b...