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

    4 Bedste VoIP Phone Service til at skære ned land telefonregning til $ 10 eller mindre

    4 Bedste VoIP Phone Service til at skære ned land telefonregning til $ 10 eller mindre

    VoIP Phone Service tiltrækker forbruger- og forretningsmarkedet med fantastiske funktioner og lave vedligeholdelsesomkostninger. Ved hjælp af et VoIP-telefonsystem kan du nedskære din månedlige regning næsten 30% af din faste faste månedsregning. VoIP-telefoner (Voice over Internet Protocol) -enheder er lavet til at fungere sammen med dine faste telefoner. For ...

    Næste Artikel

    Bedste NAS-enheder til hjemme netværk for at få adgang til eksternt.

    Sky

    Bedste NAS-enheder til hjemme netværk for at få adgang til eksternt.

    Network Attached Storage er også kendt som NAS, er en netværksløsning til centraliseret filhåndtering. Lad os antage, at du er træt af at betale for din skyopbevaringstjeneste, eller du har brug for masser af lagerplads til at begynde med. Dette er præcis, hvor NAS-enheder sparker ind. Overvej Network Attached Storage (NAS), der er en lagerenhed, der er forbundet til dit hjem eller kontor netværk, hvilket giver tilstrækkelig plads til autoriserede netværksklienter til at gemme og hente alle slags data trådløst fra en centraliseret placering. Hvad er N...