首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Selenium Capabilities对象中指定Chrome的版本号?

在Selenium Capabilities对象中指定Chrome的版本号?
EN

Stack Overflow用户
提问于 2013-10-17 16:56:03
回答 2查看 4.6K关注 0票数 1

我想知道是否有人知道如何在Selenium Capabilities对象中指定Chrome的版本号?

会不会是:

代码语言:javascript
复制
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("version", "30");
capabilities.setCapability("platform", Platform.WIN8);

或者,你会这样做吗

代码语言:javascript
复制
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("version", "30.0.1599.101");
capabilities.setCapability("platform", Platform.WIN8);

我想我做了一个很好的假设,其中一个是行不通的,在这种情况下不会出现错误。还是说双倍的效果最好,比如"30.0“?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-22 06:22:18

假设您将此代码用于RemoteWebdriver,则版本号不会有任何不同。当selenium接收到浏览器的测试请求时,它将将请求的所有功能与远程控制功能进行比较。如果找不到一个与所有功能匹配的,就会失败。

在您的情况下,如果您使用capability - browser browserName=chrome,version=30注册了该- browser browserName=chrome,version=30,那么您问题中的第一个选项将有效。

或者,如果没有指定浏览器参数,则需要在Grid控制台中的浏览器映像上悬停并查找版本号。

票数 0
EN

Stack Overflow用户

发布于 2013-10-18 05:11:35

我就是这样说的

代码语言:javascript
复制
 DesiredCapabilities caps = DesiredCapabilities.chrome();
    caps.setCapability("platform", "Windows 8");
    caps.setCapability("version", "");

您可以获得浏览器和操作系统这里的不同组合的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19432786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档