Kaip gauti „System OS“, naršyklę ir versiją naudojant „Java“ ir „Selenium WebDriver“



Facebook „Twitter“ Pinterest WhatsApp Telegrama

    Tai skirta naršyklės pavadinimui ir naršyklės versijai gauti su „Selenium“ žiniatinklio tvarkykle. Tai sugrąžins naršyklės pavadinimą ir versijos pavadinimą, pvz., „Firefox 29“, „Internet Explorer 08“, „Chrome“ 35.

    Tai daroma naudojant „JavaScript“ ir seleno žiniatinklio tvarkyklę, kad būtų rodomas versijos numeris. OSDetector grąžina operacinės sistemos pavadinimą Windows, MAC, Linux ir Solaris.

    Aptikti OS, naršyklę ir versiją naudojant „Java“ ir „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;

    viešoji klasė „BrowserVersion“ {

    privati ​​statinė „WebDriver“ naršyklėDriver;

    viešas statinis String getBrowserAndVersion () {

    String browser_version = null;

    Galimybių dangtelis = ((RemoteWebDriver) browserDriver) .getCapabilities ();

    String browserername = cap.getBrowserName ();

    // Šis blokas, skirtas sužinoti IE versijos numerį

    jei („Internet Explorer“ .equalsIgnoreCase (naršyklės vardas)) {

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

    System.out.println (uAgent);

    // uAgent grįžti kaip "MSIE 8.0 Windows" už IE8

    jei (uAgent.contains („MSIE“) && uAgent.contains („Windows“)) {

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

    } else if (uAgent.contains („Trident / 7, 0“)) {

    browser_version = “11.0”;

    } Kitas {

    browser_version = “0.0”;

    }

    } Kitas

    {

    // „Firefox“ ir „Chrome“ naršyklės versija

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

    }

    String browsererversion = naršyklės_versija.substring (0, browser_version.indexOf („.“));

    grįžti naršyklės vardą + ”“ + naršyklės keitimas;

    }

    viešas statinis eilutės OSDetektorius () {

    String os = System.getProperty („os.name“) įLowerCase ();

    jei (os.contains („win“)) {

    grąžinti „Windows“;

    } other if (os.contains („nux“) || os.contains („nix“)) {

    grąžinti „Linux“;

    } other if (os.contains („mac“)) {

    grąžinti „Mac“;

    } other if (os.contains („sunos“)) {

    grąžinti „Solaris“;

    }Kitas {

    grąžinti „Kita“;

    }

    }

    }

    Ankstesnis Straipsnis

    Viskas apie „iPhone“ serijos numerį, kurį turėtumėte žinoti

    Viskas apie „iPhone“ serijos numerį, kurį turėtumėte žinoti

    Facebook „Twitter“ Pinterest WhatsApp Telegrama Jūsų „iPhone“ serijos numeris suteikia įdomią informaciją apie įrenginį. Serijos numeris pasakoja apie prietaiso pagaminimo datą, garantiją ir net šiek tiek laiko, kad būtų galima atpažinti netikrą iPhone nuo serijos numerio. Čia aprašoma, kaip rasti „iPhone“ serijos numerį. Gerai atkreipti dėmesį į se...

    Kitas Straipsnis

    7 geriausi nemokami įrankiai, skirti lėtai veikiančio kompiuterio veikimui

    7 geriausi nemokami įrankiai, skirti lėtai veikiančio kompiuterio veikimui

    Nesvarbu, kaip greitas jūsų procesorius, naujausia pagrindinė plokštė ar naujausia operacinė sistema ar geriausias prekės ženklas, jūsų kompiuterio našumas gali pablogėti kiekvieną dieną, jei jūsų kompiuteris nėra švarus. Jūsų „Windows“ aplankas susitraukia su nepageidaujamų failų, laisvos vietos standžiajame diske pasiekia „Red“ įspėjimą, slapukų iškarpą iš visų lankomų svetainių. Net jei įsigijote naują kompiuterį, šie...