Cómo obtener el sistema operativo, el navegador y la versión utilizando Java y Selenium WebDriver



Facebook Gorjeo Pinterest WhatsApp Telegrama

    Esto es para obtener el nombre y la versión del navegador con el controlador web Selenium. Esto devolverá el nombre del navegador y el nombre de la versión como Firefox 29, Internet Explorer 08, Chrome 35.

    Esto se hace con javascript y el controlador web de selenio para mostrar el número de versión. OSDetector devuelve el nombre del sistema operativo para Windows, MAC, Linux y Solaris.

    Detecte el sistema operativo, el navegador y la versión utilizando Java y 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;

    clase pública BrowserVersion {

    WebDriver estático privado browserDriver;

    pública String estática getBrowserAndVersion () {

    Cadena browser_version = null;

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

    String browsername = cap.getBrowserName ();

    // Este bloque para averiguar el número de versión de IE

    if ("internet explorer" .equalsIgnoreCase (nombre de navegador)) {

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

    System.out.println (uAgent);

    // uAgent regresa como "MSIE 8.0 Windows" para IE8

    if (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”;

    } else {

    browser_version = "0.0";

    }

    } otra cosa

    {

    // Versión del navegador para Firefox y Chrome

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

    }

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

    devolver el nombre de usuario + "” + browserversion;

    }

    Detector OSD de cadena estática pública () {

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

    if (os.contains ("win")) {

    devolver "Windows";

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

    devuelve "Linux";

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

    devuelve "Mac";

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

    volver "Solaris";

    } else {

    devolver "Otro";

    }

    }

    }

    Artículo Anterior

    Las 4 mejores aplicaciones de mapas iOS gratis para tu iPad y iPhone

    Las 4 mejores aplicaciones de mapas iOS gratis para tu iPad y iPhone

    Facebook Gorjeo Pinterest WhatsApp Telegrama Apple ha reemplazado Google Maps con iOS 6 Map. Hay un montón de aplicaciones GPS gratuitas para iPhone disponibles que ofrecen muchas características interesantes en comparación con la aplicación de mapas iOS 6. Este artículo enumeró un par de aplicaciones de mapas iOS gratuitas para iPhone / iPad que le ahorrarán tiempo y combustible mientras conduce. A pes...

    Artículo Siguiente

    Cómo cerrar las aplicaciones en ejecución en el teléfono Nokia 5800 XpressMusic.

    Cómo cerrar las aplicaciones en ejecución en el teléfono Nokia 5800 XpressMusic.

    El 5800 es un teléfono inteligente S60 y puede ejecutar varias aplicaciones a la vez (por ejemplo, puede escuchar música mientras navega por la web y recibe mensajes instantáneos). Sin embargo, cuantas más aplicaciones ejecute a la vez, más rápido se agotará la batería, por lo que es una buena idea cerrar cualquier aplicación que no necesite. Puede v...