尝试使用Selenium 3.0在本地运行一些Selenium测试,但得到以下错误:
org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{marionette=true, screen-resolution=1680x1050, commandTimeout=300, record-video=true, version=50.1.0, platform=MAC, tags=[Ljava.lang.String;@1ac4da8f, build=jgilmore-12291406, idleTimeout=120, name=homePageSmokeTest, browserName=firefox, seleniumVersion=null, maxDuration=360}], required capabilities = Capabilities [{}]
Build info: version: '3.0.1', revision: '1969d75', time: '2016-10-18 09:49:13 -0700当前运行Selenium集线器的步骤如下:
java -jar /Users/jgilmore/Selenium/selenium-server-standalone-3.0.1.jar -role hub -timeout 15以及Node (首先尝试使用Geckodriver运行Firefox50.1.0):
java -Dwebdriver.gecko.driver=/Users/jgilmore/Selenium/geckodriver -jar selenium-server-standalone-3.0.1.jar -port 5557 -role node -hub http://localhost:4444/grid/register -browser "browserName=firefox, browserVersion=50.1.0, maxInstances=10"Grid和Node的启动非常好(在Grid控制台中可以看到它们),但是在尝试运行我的测试时我无法创建一个WebDriver实例。这曾经适用于Selenium 2.x,所以我假设我在这里遗漏了一些东西。任何帮助都是非常感谢的!
发布于 2016-12-30 15:05:01
因此,在汽油的帮助下,我想我们解决了我的问题:
browserVersion更改为version。ANY --我不能明确声明浏览器版本,比如火狐浏览器版本"50.1.0“或Chrome浏览器版本"55”。可能是我错过了什么,但这是另一个问题。通过更改这两件事,我现在可以成功地创建运行本地Selenium脚本所需的WebDriver。
谢谢你的帮助,格萨利斯!
https://stackoverflow.com/questions/41388005
复制相似问题