现在,我设置了路径变量
path : D:..;C:\Program Files\Google\Chrome\Application
Chrome : C:\Program Files\Google\Chrome\Application\chromedriver.exe我可以在命令行中调用open Chrome。
但是在RIDE中运行时出错
失败: WebDriverException:消息:未知错误: Chrome启动失败:崩溃(驱动程序信息: chromedriver=2.13.307647 (5a7d0541ebc58e69994a6fb2ed930f45261f3c29),platform=Windows NT 6.1 SP1 x86)
发布于 2015-02-16 13:11:51
你需要的是chromeDriver而不是Chrome。从下载铬驱动程序开始。
https://sites.google.com/a/chromium.org/chromedriver/downloads
把它放在测试可以访问的地方(例如,相对于测试的bin文件夹)。
现在,您需要设置环境变量来指向铬驱动程序。
您可以在测试之外(例如,作为桌面的全局设置)或从测试设置中执行此操作。
来自测试外部的
只需设置环境变量webdriver.chrome.driver来指向可执行文件。
(控制面板-> ->编辑系统环境变量)
来自于测试
如果您正在使用jython,则需要创建一个小型java库来完成此操作。
public void setSystemProperty(String key, String value) {
System.getProperties().setProperty(key,value);
}并从你的测试中使用
Prepare Selenium Driver
Set System Property webdriver.chrome.driver ${EXECDIR}/chromedriver.exe如果使用的是Python,则可以使用OperatingSystem库
*** Settings ***
Library OperatingSystem
Suite Setup Setup chromedriver
*** Keywords ****
Setup chromedriver
Set Environment Variable webdriver.chrome.driver ${EXECDIR}/chromedriver.exe 发布于 2018-01-15 06:07:21
从其官方网站下载Chromedriver.exe,并将这个.exe文件保存在‘C:\Python27\Script’directory.Now中,将此路径作为您的环境变量例如。C:\Python27\Scripts\chromedriver.exe现在重新启动计算机并执行测试用例。
发布于 2021-05-10 13:49:41
如果您需要针对特定于的浏览器版本运行测试,例如因为您的客户拥有一个托管环境,并且每次都使用相同的浏览器版本,那么您可以在您的源代码存储库中维护浏览器驱动程序,并在测试执行期间将相应的文件夹添加到路径中。
我的验收测试文件夹“atest”包含一个“bin”文件夹,其中包含浏览器驱动程序:
atest
bin
chromedriver.exe
geckodriver.exe
...现在,我可以在套件设置期间将它添加到PATH变量中:
*** Settings ***
Library OperatingSystem
Suite Setup Include Browser Drivers
*** Keywords ***
Include Browser Drivers
Append To Environment Variable PATH ${EXECDIR}/binhttps://stackoverflow.com/questions/28537290
复制相似问题