如何使用Selenium JVM获取IE的版本号

How to get Version Number of IE using Selenium JVM

本文关键字:IE 版本号 获取 JVM 何使用 Selenium      更新时间:2023-09-26

目前我正在使用下面的代码,我正在获得浏览器版本名作为internet explorer,版本号什么也没有返回。请看下面我的代码

    System.setProperty("webdriver.ie.driver", "C:''driver''IEDriverServer.exe");
    DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
    caps.setCapability(
        InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
        true);
    String browsername = caps.getBrowserName(); // returning "internet explorer"
    String browserver = caps.getVersion(); // this part not returning any value

如果这是不可能的IE,是否有任何方法我可以使用Javascript在我的Java硒项目获得版本号?我想知道ie7及以上版本的版本号

您所尝试的是一个普通的。你需要设置一个值来获取一个值。在你的例子中,你没有设置任何值,所以你得到一个空值。

如果您希望在运行时获得浏览器的详细信息,

Capabilities cap = ((RemoteWebDriver) driver).getCapabilities();
String browserName = cap.getBrowserName().toLowerCase();
System.out.println(browserName);
String os = cap.getPlatform().toString();
System.out.println(os);
String v = cap.getVersion().toString();
System.out.println(v);