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

    „YouTube“ tėvų kontrolė: kaip blokuoti „YouTube“ kanalus ir vaizdo įrašus

    „YouTube“ tėvų kontrolė: kaip blokuoti „YouTube“ kanalus ir vaizdo įrašus

    Labai svarbu, kad mūsų vaikai būtų saugūs internete. Todėl turime lankytis tam tikrose svetainėse ar platformose taikyti tam tikrus filtrus ir griežtas taisykles. „YouTube“ yra viena iš dažniausiai naudojamų „Kids“ programų, todėl turime blokuoti „YouTube“ turinį ir apriboti juos tiek. Laimei, „YouTube“ siūlo ...

    Kitas Straipsnis

    Geriausia „Android“ namų automatikos programinė įranga

    Geriausia „Android“ namų automatikos programinė įranga

    Facebook „Twitter“ Pinterest WhatsApp Telegrama Automatizavimas, kad daugelis namų būtų protingi, yra labai svarbus žingsnis technologijų pažangos srityje. 12v pavarų tinklalapiuose teikiamos entuziastų ir elektroninių montuotojų nemokamos internetinės paslaugos, skirtos techninei informacijai ir patarimams apie naudojamus įrenginius ir pakeitimo parinktis. Naudojant jude...