Bagaimana untuk mendapatkan Sistem OS, Browser dan Versi menggunakan Java dan Selenium WebDriver



Facebook Twitter Pinterest WhatsApp Telegram

    Ini adalah untuk mendapatkan nama penyemak imbas dan versi pelayar dengan pemandu Web Selenium. Ini akan mengembalikan nama dan nama penyemak imbas seperti Firefox 29, Internet Explorer 08, Chrome 35.

    Ini dilakukan dengan pemandu web javascript dan selenium untuk memaparkan nombor versi. Pulih OSDetector Nama sistem operasi untuk Windows, MAC, Linux dan Solaris.

    Mengesan OS, Browser dan Versi menggunakan Java dan 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;

    BrowserVersion kelas awam {

    penyemak imbas WebDriver statik peribadiDriver;

    String statik awam getBrowserAndVersion () {

    Pelayar String_version = null;

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

    Browsername = cap.getBrowserName ();

    / / Blok ini untuk mengetahui nombor Versi IE

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

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

    System.out.println (uAgent);

    // uAgent pulangan sebagai "MSIE 8.0 Windows" untuk IE8

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

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

    } lain jika (uAgent.contains ("Trident / 7.0")) {

    browser_version = "11.0";

    } else {

    browser_version = "0.0";

    }

    } lain

    {

    / // Versi pelayar untuk Firefox dan Chrome

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

    }

    Perambatan perintang string = browser_version.substring (0, browser_version.indexOf ("."));

    kembali browsername + "" + browserversion;

    }

    OSDetector String awam statik () {

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

    jika (os.contains ("menang")) {

    kembali "Windows";

    } else if (os.contains ("nux") || os.contains ("nix")) {

    kembali "Linux";

    } else if (os.contains ("mac")) {

    kembali "Mac";

    } else if (os.contains ("sunos")) {

    kembali "Solaris";

    } else {

    kembali "Lain";

    }

    }

    }

    Artikel Sebelumnya

    Bagaimana untuk Mengaktifkan SOS (ICE) pada Android Oreo?

    Bagaimana untuk Mengaktifkan SOS (ICE) pada Android Oreo?

    Facebook Twitter Pinterest WhatsApp Telegram Ciri SOS pada Android adalah ciri yang kurang dihargai dan tidak diketahui oleh kebanyakan pengguna Android. Apabila anda bercakap mengenai penyesuaian pada Android, kami akan mengesyorkan menetapkan ciri SOS ini pada Android sebagai langkah pertama. Anda tidak pernah tahu, kadang-kadang, ini dapat menyelamatkan nyawa anda...

    Artikel Seterusnya

    Antena TV Tertutup Terbaik untuk Saluran HD

    Antena TV Tertutup Terbaik untuk Saluran HD

    Facebook Twitter Pinterest WhatsApp Telegram Fed dengan rancangan tv berasaskan langganan dan adakah anda dalam mood untuk mengurangkan kabel langganan? Sebenarnya, menanggalkan kabel dan bergerak ke antena dalaman digital dapat menjimatkan banyak wang yang munasabah. Terdapat banyak antena dalaman yang terdapat di pasaran yang boleh membawa anda kualiti terbaik (HD dan 4K) secara langsung dari stesen TV ke TV anda secara percuma...