.getVersion()不存储浏览器版本号

时间:2015-09-16 11:11:48

标签: java selenium browser selenium-webdriver version

尝试使用以下代码将浏览器名称和版本号写入控制台:

DesiredCapabilities test = DesiredCapabilities.internetExplorer()
String browserName = test.getBrowserName();
String ver = test.getVersion();

System.out.println(browser name + " v: " + ver);

这将打印以下内容:

  

internet explorer v:

ver没有任何版本号 - 任何想法为什么?

1 个答案:

答案 0 :(得分:1)

尝试获取您的功能,然后使用getCapabilities()对象打印您的browserName和browserVersion。试试这种方式 -

Capabilities cap = ((RemoteWebDriver) driver).getCapabilities();
String browserName = cap.getBrowserName();
String ver = cap.getVersion();
System.out.println(browser name + " v: " + ver);

您的代码仅用于获取IE驱动程序的功能,而且这个代码对所有驱动程序都是通用的。希望这会有所帮助。