gpt4 book ai didi

java - 如何使用 Selenium 3.3.1 获取 Safari 10 主要版本号?

转载 作者:行者123 更新时间:2023-12-02 13:23:06 25 4
gpt4 key购买 nike

我正在开发一个 Java 工具,使用 Selenium 3.3.1 在 MacOS Sierra 上自动化 Safari 10.x。我创建 SafariDriver 并获取 Safari 版本的代码如下:

DesiredCapabilities createCap = DesiredCapabilities.safari();
// some more options
WebDriver driver = new SafariDriver(createCap);
// do other tasks
//....
// try several ways to get version (displayed on About dialog is 10.0.1 (12602.2.14.x)
Capabilities newCap = ((RemoteWebDriver) driver).getCapabilities();
System.out.println("Version: " + newCap.getVersion());

Object capVersion = newCap.getCapability("version");
System.out.println("Other way: " + capVersion.toString());

以上两种方法的结果都是“12602.2.14.x”。

如何获得确切的版本“10.0.1”?

最佳答案

尝试使用以下内容:

JavascriptExecutor js = (JavascriptExecutor) driver;
System.out.println(js.executeScript("return navigator.userAgent",""));

你会得到一个字符串;您可以在其中查明您的浏览器详细信息并将其提取。

关于java - 如何使用 Selenium 3.3.1 获取 Safari 10 主要版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43486060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com