我想知道是否有人知道如何在Selenium Capabilities对象中指定Chrome的版本号?
可不可能是:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("version", "30");
capabilities.setCapability("platform", Platform.WIN8);
或者,您会这样做吗:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("version", "30.0.1599.101");
capabilities.setCapability("platform", Platform.WIN8);
我认为我做出了一个很好的假设,即其中一种将不起作用,并且在这种情况下不会引发任何错误。还是Double效果最好,例如“ 30.0”?
假设您将其用于RemoteWebdriver,版本号不会有任何不同。当selenium hub收到针对浏览器的测试请求时,它将比较所请求的所有功能和远程控制功能。如果找不到与所有功能都匹配的设备,它将失败。
在您的情况下,如果您使用功能注册了RemoteControl,- browser browserName=chrome,version=30
则仅问题中的第一个选项有效。
或者,如果您未指定浏览器参数,则需要将鼠标悬停在Grid控制台中的浏览器映像上并找出版本号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句