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

Java .getVersion()未存储浏览器版本号,java,selenium,browser,selenium-webdriver,version,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: 版

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

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

System.out.println(browser name + " v: " + ver);
这将打印以下内容:

internet explorer v:


版本没有任何版本号-知道为什么吗?

尝试获取您的功能,然后使用
getCapabilities()
的对象打印您的浏览器名和浏览器版本。这样试试-

Capabilities cap = ((RemoteWebDriver) driver).getCapabilities();
String browserName = cap.getBrowserName();
String ver = cap.getVersion();
System.out.println(browser name + " v: " + ver);
您的代码仅用于获取IE驱动程序的功能,此代码对所有驱动程序都是通用的。希望这有帮助