Sådan får du System OS, Browser og Version ved hjælp af Java og Selen WebDriver



Facebook Twitter pinterest WhatsApp Telegram

    Dette er at få browser navn og browser version med Selenium Web driver. Dette vil returnere browser navn og version navn som Firefox 29, Internet Explorer 08, Chrome 35.

    Dette gøres med javascript og selenium web driver for at vise versionsnummer. OSDetector returnerer operativsystemet navn til Windows, MAC, Linux og Solaris.

    Opdag OS, Browser og Version ved hjælp af Java og 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;

    offentlig klasse BrowserVersion {

    privat statisk WebDriver browserDriver;

    offentlig statisk String getBrowserAndVersion () {

    String browser_version = null;

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

    String browsername = cap.getBrowserName ();

    // Denne blok for at finde ud af IE Versionsnummer

    hvis ("internet explorer" .equalsIgnoreCase (browsername)) {

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

    System.out.println (uAgent);

    // uAgent returnerer som "MSIE 8.0 Windows" til IE8

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

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

    } ellers hvis (uAgent.contains ("Trident / 7.0")) {

    browser_version = "11.0";

    } ellers {

    browser_version = "0.0";

    }

    } ellers

    {

    // Browser version til Firefox og Chrome

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

    }

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

    returner browsername + "" + browserversion;

    }

    offentlig statisk String OSDetector () {

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

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

    returnere "Windows";

    } ellers hvis (os.contains ("nux") || os.contains ("nix")) {

    returnere "Linux";

    } ellers hvis (os.contains ("mac")) {

    returnere "Mac";

    } ellers hvis (os.contains ("sunos")) {

    returnere "solaris";

    } ellers {

    returnere "Andet";

    }

    }

    }

    Forrige Artikel

    Sådan streamer du lokale videoer til Chromecast fra pc og mac

    Sådan streamer du lokale videoer til Chromecast fra pc og mac

    Har du nogensinde forsøgt at streame lokale videoer til Chromecast fra Windows eller MAC? Eller nogensinde forsøgt at Mac Airplay til Chromecast? Google tilbyder Chrome-plugin til at kaste pc-browser eller skrivebordskærm til storskærms-tv med Chromecast. Dette vil fungere perfekt, når du vil se dit browserindhold på et stort tv. Du k...

    Næste Artikel

    9 bedste bilhoved enheder med Android Auto og Apple CarPlay

    9 bedste bilhoved enheder med Android Auto og Apple CarPlay

    Facebook Twitter pinterest WhatsApp Telegram Det meste af mellemniveauet til luksusbilerne kommer i disse dage med de smarte forbindelsesfunktioner, der kører Android Auto eller Apple CarPlay . Begge dækker enorme funktioner fra de tilhørende smartphone operativsystemer og muliggør forbedret tilslutning og ubegrænset underholdning. Men...