当前位置: 首页 > 知识库问答 >
问题:

获取频繁的chrome驱动程序错误:驱动程序配置/启动失败:chrome服务器从返回空列表http://localhost:空手道中的(端口)

伍胡媚
2023-03-14

我曾经在空手道UI测试中经常遇到chrome驱动程序错误。在过去的5个月里,我一直在VS代码中使用空手道测试。现在,我常常获取驱动程序配置/启动失败:chrome服务器从中返回空列表http://localhost:[端口]频繁。有时,我需要运行20次才能成功运行相同的测试。所有其他运行都会抛出“驱动程序配置/启动失败:chrome服务器返回空列表”/“错误com.intuit.karate-对“karate config.js”的评估失败:javascript函数调用失败”

我已经安装了铬多次,但我得到同样的错误。此外,由于这个问题,我重新拍摄了我的笔记本电脑,并出现了一些问题。即使是现在,我也经常犯上述错误。

我已经在windows笔记本电脑中安装了64位Chrome,它安装在“C:\Program Files\Google\Chrome\Application\Chrome.exe”中,但“空手道单机版”在运行时将始终检查“C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”中不存在的Chrome路径。

注意:我已经设置了chrome。exe在我的系统环境path中安装了path,但空手道不考虑path变量。请给我一些建议。

所以我修改了驱动程序配置如下:-

* configure driver = { type: 'chrome', headless: true  } 

[致]

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

空手道版本:0.9.6。RC3 OS: Windows 10 Home

openjdk版本“11”2018-09-25 openjdk运行时环境18.9(版本11 28)openjdk 64位服务器VM 18.9(版本11 28,混合模式)

  • 配置驱动程序={type:'chrome',executable:'C:/Program Files/Google/chrome/Application/chrome.exe',headless:true}

testui.feature: 8-驱动程序配置/启动失败:chrome服务器从http://localhost:54311返回空列表,选项:{type=chrome,可执行=C:/Program Files/Google/Chrome /Application/chrome.exe,无头=true,目标=null}

错误com。凭直觉。空手道-评估“空手道配置”。js'失败:javascript函数调用失败:[1.1:33]测试页面。功能:9-驱动程序配置/启动失败:chrome服务器从返回空列表http://localhost:55676,选项:{type=chrome,executable=C:/Program Files/Google/chrome/Application/chrome.exe,headless=true,target=null}

错误com。凭直觉。空手道-评估“空手道配置”。js'失败:javascript函数调用失败:[1.1:33]测试页面。功能:11-评估(js)失败:输入(“#用户名”,“管理员”),无法获取以下内容的答复:[id:23,方法:input.dispatchKeyEvent,参数:{modifier=0,type=keyDown,text=k}]

请指导我如何解决这个问题。

谢谢,钱德拉

共有2个答案

梁丘柏
2023-03-14

没有其他人报告过这一情况,因此您需要在能够对您的机器进行故障排除的人的帮助下解决这一问题。可能有一些权限限制。可能您的旧进程仍在运行,因此请确保转到任务管理器并杀死它们,等等,这在Windows上非常常见。

在尝试其他任何方法之前,请升级到1.0,因为这可能会有所帮助:https://github.com/intuit/karate/wiki/1.0-upgrade-guide

否则,我们将需要您的帮助,也许调试和建议更改框架。理想情况下,你应该为空手道贡献代码,记住——这是一个开源项目。如果你能够复制你的问题,遵循这个过程:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue——但我不确定你描述的问题是否可能。

如果上述选项都不起作用,您可能需要考虑切换到其他框架。

编辑:大多数团队在CI Docker上运行,后者更稳定:https://stackoverflow.com/a/62325328/143475

鲁俊友
2023-03-14

我是同样的错误。实际上它的发现chrome.exe在不同的位置,实际上它不位于。

默认情况下,它查看的是“C:/Program Files(x86)/Google/Chrome/Application/Chrome.exe”

但实际路径是'C:/用户/UE/AppData/本地/Google/Chrome /Application/chrome.exe'

所以检查你的chrome.exe路径。

希望对你有帮助。

 类似资料:
  • 我有这个文件test.py: 我想使用此python代码从页面获取页面源。我使用的是chrome驱动程序selenium和python。但是当我启动这个脚本时,我遇到了这个错误: 我在互联网上尝试了几乎所有的解决方案,但每次我遇到其他错误时,有人知道我在这种情况下应该怎么做吗?有人建议我如何解决这个问题吗?

  • 我想请求帮助一个问题,我在没有接口的windows服务器上运行selenium,我得到以下错误: 无法在http://localhost:49906/at openqa.selenium.driverservice.start()at openqa.selenium.remote.driverserviceCommandExecute(命令commandToExecute)at openqa.se

  • 问题内容: 我正在尝试运行一个ruby文件,该文件将使用seleniumwebdriver启动chrome驱动程序。我有selenium独立服务器2.35.0。和chromedriver可执行文件已安装。我正在通过运行服务器来启动 两个会话正在启动,chrome驱动程序无法启动。 这是在我使用以下文件运行文件之后 我对此并不陌生,无法找出问题所在。而且,我也试图让它无头运行,所以我正在运行Xvfb

  • 我试图运行一个ruby文件,这将启动chrome驱动程序使用selenium WebDriver。我有selenium独立服务器2.35.0。和chromedriver可执行文件安装。我通过运行来启动服务器, 这是在我使用 我对此很陌生,不知道哪里出了问题。我也试图无头运行它,所以我有Xvfb运行。有人能帮我指出我犯的错误并启动chromedriver吗? 更新: 谁能帮我弄清楚出了什么问题吗?

  • 当我尝试用Selenium 3.14、3.13或3.12启动WebDriver时,我得到 “org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器的地址无效或浏览器启动失败。”错误。 我可以用旧的Selenium版本运行测试而没有错误。我已经设置了环境变量(例如webdriver.chrome.drive

  • 对于ex,当我的chrome放在Compand提示符中时,会给出路径-/applications/google\chrome.app system.setproperty(“webdriver.chrome.driver”,“/applications/google/chrome.app”);WebDriver driver=new ChromeDriver(); driver.get(“http