我正在尝试使用selenium服务器运行测试,这将启用跨浏览器测试,但我收到此错误
我已经下载了独立服务器,并通过命令提示符运行它,并获得了一个网格控制台,如附加的图像文件,我的猜测只是启用了webdriver部分,如果是这样,远程控制部分就不是这样的PLease指导我如何解决这个问题控制台] [1]
这是错误FAILED:test org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;有关更多信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver . 最新版本可以从http://chromedriver.storage.googleapis.com/index.html命令持续时间或超时下载:256毫秒构建信息:版本:'unknown',修订版:'unknown',时间:'unknown'系统信息:主机:'AKHIL-PC',ip:'192.158.0.29',os.name:'Windows 10',os.arch: 'x86',os.version:'10.0',java.version:'1.8.0_131'驱动程序信息:driver.version:RemoteWebDriver
1 回答
该错误表明您缺少chrome驱动程序 . 你下载了Chrome驱动程序表单here吗?
您是否将chrome驱动程序添加到路径变量中
在Windows中,转到系统 - >高级系统设置 - >高级(选项卡) - >环境变量
在系统变量下,滚动到名为Path的变量 - >编辑...(按钮) - >变量值 - >滚动到该字段的末尾,添加分号并将chromedriver.exe的本地路径追加到值字段的末尾 . 单击确定:
要验证,请打开命令行(运行cmd.exe) - >键入chromedriver - >按Enter键 - > ChromeDriver
此外,重新启动selenium独立集线器和节点
如果有效,请告诉我
编辑:如果您通过xml文件配置您的节点,如:
将webdriver.chrome.driver和二进制文件更改为您自己的路径 . 和您的集线器网址并通过以下方式启动您的节点: