Java ve Selenium WebDriver kullanarak Sistem İşletim Sistemi, Tarayıcı ve Sürüm nasıl edinilir?



Facebook heyecan pinterest Naber Telgraf

    Bu Selenium Web sürücüsü ile tarayıcı adını ve tarayıcı sürümünü elde etmektir. Bu, tarayıcı adını ve Firefox 29, Internet Explorer 08, Chrome 35 gibi sürüm adını döndürür.

    Bu sürüm numarasını görüntülemek için javascript ve selenium web sürücüsü ile yapılır. OSDetector, Windows, MAC, Linux ve Solaris için İşletim sistemi adını döndürür.

    Java ve Selenium WebDriver'ı kullanarak İşletim Sistemini, Tarayıcıyı ve Sürümü Algılama

    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;

    genel sınıf BrowserVersion {

    özel statik WebDriver browserDriver;

    public static Dize getBrowserAndVersion () {

    String browser_version = null;

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

    Dize browsername = cap.getBrowserName ();

    // IE Sürüm numarasını bulmak için bu blok

    if (“internet explorer” .equalsIgnoreCase (tarayıcı adı)) {

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

    System.out.println (uAgent);

    // u8 IE8 için "MSIE 8.0 Windows" olarak geri dönün

    if (uAgent.contains (“MSIE”) & & uAgent.contains (“Windows”)) {

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

    } else eğer (uAgent.contains (“Trident / 7.0”)) {

    browser_version = “11.0”;

    } Başka {

    browser_version = “0.0”;

    }

    } Başka

    {

    // Firefox ve Chrome için tarayıcı sürümü

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

    }

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

    dönüş tarayıcı adı + ”” + tarayıcı kullanımı;

    }

    public static Dize OSDetector () {

    String os = System.getProperty (“os.name”). ToLowerCase ();

    if (os.contains (“kazan”)) {

    “Windows” döndürür;

    } else eğer (os.contains (“nux”) || os.contains (“nix”)) {

    “Linux” döndürür;

    } else eğer (os.contains (“mac”)) {

    “Mac” döndürür;

    } else eğer (os.contains (“sunos”))) {

    “Solaris” iadesi;

    }Başka {

    “Diğer” iadesi;

    }

    }

    }

    Önceki Makale

    Android ve iPhone için 7 En İyi Matematik Problem Çözücü App

    Android ve iPhone için 7 En İyi Matematik Problem Çözücü App

    Matematik, öğrencilerin çoğu için konuyu kırmak zor, ancak nasıl çalıştığını anlarsanız öğrenmesi kolaydır. Akıllı telefonlar ve matematik çözücü uygulamalarıyla bu artık kolay. Bu matematik problemi çözen uygulamalar veya kamera, matematik problemini Android veya iPhone kamerayla taradığınızda bir çözüm getirdiğini hesaplar. Bu matematik denklem çözücüler, ke...

    Sonraki Makale

    Tüm Cihazlar İçin Bitdefender Total Security-One Stop Çözümü

    Tüm Cihazlar İçin Bitdefender Total Security-One Stop Çözümü

    Facebook heyecan pinterest Naber Telgraf Şimdilik oldukça uzun bir süredir, Bitdefender Total Security, Cybersecurity yazılımı kategorisinin en üstünde yer alıyor. Farklı kullanıcıların çeşitli gereksinimlerini karşılamak için çoklu çözümler sunuyorlar. Bitdefender'ın başlıca ürünleri Free Antivirus 2018, Internet Security 2018 ve Total Security 2018'dir . Bu iyi tasarlanmış yazılı...