Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium bind()失败:在服务器中执行基于硒的自动化测试时,无法分配请求的地址(99)错误_Selenium_Automation_Selenium Chromedriver_Katalon Studio_Webui_Google Chrome - Fatal编程技术网

Selenium bind()失败:在服务器中执行基于硒的自动化测试时,无法分配请求的地址(99)错误

Selenium bind()失败:在服务器中执行基于硒的自动化测试时,无法分配请求的地址(99)错误,selenium,automation,selenium-chromedriver,katalon-studio,webui,google-chrome,Selenium,Automation,Selenium Chromedriver,Katalon Studio,Webui,Google Chrome,我有用Katalon创建的web ui自动化测试的代码,我试着在本地运行它,它运行得很好。 然后我将代码推送到服务器上,但当我从服务器上运行代码时,它失败了。无法打开我想要的web/url。 我生成代码以从服务器执行测试,但当我运行该代码时,会发生以下情况: 绑定失败 然后继续加载浏览器,直到超时: 有人可以建议/评论或帮助解决此问题吗?此错误消息 [SEVERE]: bind() failed: Cannot assign requested address (99) …表示Chrome

我有用Katalon创建的web ui自动化测试的代码,我试着在本地运行它,它运行得很好。 然后我将代码推送到服务器上,但当我从服务器上运行代码时,它失败了。无法打开我想要的web/url。 我生成代码以从服务器执行测试,但当我运行该代码时,会发生以下情况:

绑定失败

然后继续加载浏览器,直到超时:

有人可以建议/评论或帮助解决此问题吗?

此错误消息

[SEVERE]: bind() failed: Cannot assign requested address (99)
…表示ChromeDriver无法绑定浏览上下文,即Chrome浏览器会话

使用
--verbose
标志启动将有助于以更好的方式调试问题


解决方案 根据可能原因中的文件,解决方案为:

  • 关闭端口号上可能正在运行的所有进程。假设您在端口8000上运行:

    lsof -t -i tcp:8000 | xargs kill -9
    
  • 您可能正在将应用程序地址用作
    localhost
    127.0.0.1
    ,您需要将其更改为
    0.0.0

  • 另一个可能的原因是,尝试侦听未启用的IPv6地址。您可以启用IPv6支持(仅适用于Linux主机),也可以忽略此错误,因为ChromeDriver进程将在初始尝试失败后侦听IPv4