空手道驱动程序连接拒绝错误,使用驱动程序类型“ Chrome”和指向chrome.exe路径的可执行批处理文件

时间:2019-11-09 21:12:53

标签: karate

空手道驱动程序错误:org.apache.http.conn.HttpHostConnectException:连接到本地主机:9515 ...失败:连接被拒绝: 在Web测试上执行空手道脚本期间,显示错误“尝试将端口轮询#1至#20-localhost:9515”。

注意:我正在使用karate-core-0.9.3.jar并尝试从页面https://intuit.github.io/karate/karate-core/运行示例1(demo-01.feature)

背景: *配置驱动程序= {类型:“ chrome”,可执行文件:“ chrome.bat”}

注意:批处理文件(chrome.bat)已创建并放置在与功能文件相同的位置。

批处理文件内容如下。 “ C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe”%*

1 个答案:

答案 0 :(得分:0)

  

与功能文件相同的位置。

这可能不是预期的。请确保该位置在System PATH中,或者使用完整的绝对路径在executable中。所以也试试这个:

* configure driver = { type: 'chrome', executable: 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe' }

实际上,因为这是默认设置,所以即使它也适合您!

* configure driver = { type: 'chrome' }

阅读文档:https://github.com/intuit/karate/tree/develop/karate-core#configure-driver

最后,如果您仍然遇到问题,请尝试使用ZIP版本:https://github.com/intuit/karate/wiki/ZIP-Release