未知错误:DevToolsActivePort文件不存在webdriver chrome硒代码接收天蓝色

时间:2018-06-21 20:54:49

标签: azure google-chrome selenium webdriver selenium-chromedriver

我正在尝试在Azure Cloud Server Ubuntu 14.06上运行Selenium Codeception验收测试。

我已经安装了Codeception google-chrome-stable chromedriver。

我收到此错误:

  [Facebook\WebDriver\Exception\UnknownServerException] unknown error: DevToolsActivePort file doesn't exist
  (Driver info: chromedriver=2.40.565383 (76257d1ab79276b2d53ee976b2c3e3b9f335cde7),platform=Linux 4.15.0-1013-azure x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.04 seconds
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T15:15:08.936Z'
System info: host: 'autobot', ip: '10.0.0.4', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-1013-azure', java.version: '1.8.0_171'
Driver info: driver.version: unknown

我正在查找此问题,有人建议在Chrome选项中添加--headless或--disable-dev-shm-usage。

有人知道如何添加这些标签吗?我的测试是用PHP Codeception编写的。

或者还有其他方法可以解决此问题?

这是在Azure云服务器上。我可以毫无问题地在本地计算机上运行这些测试。


注意:错误代码与问题“ org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist while trying to initiate Chrome Browser”中的错误代码相同,但并非用于代码接收。我将如何在PHP中解决此问题?另一个问题没有足够清晰的答案。

0 个答案:

没有答案