gpt4 book ai didi

selenium - 此版本的 ChromeDriver 尚未通过 facebook/php-webdriver 使用 Selenium ChromeDriver 和 Chrome 测试 Chrome 版本 75 错误

转载 作者:行者123 更新时间:2023-12-04 17:35:43 25 4
gpt4 key购买 nike

我正在使用 selenium、chromedriver、facebook/php-webdriver
但是服务器总是在出错后挂起
可能是什么问题呢? Selenium 或PHP?

这是php错误:

Fatal error: Uncaught Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"w3c":false,"binary":"","args":["--no-sandbox","--headless","--disable-gpu"]}}} Operation timed out after 51627 milliseconds with 0 out of -1 bytes received in /var/www/html/php-selenium/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php:297 Stack trace: #0 /var/www/html/php-selenium/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php(144): Facebook\WebDriver\Remote\HttpCommandExecutor->execute(Object(Facebook\WebDriver\Remote\WebDriverCommand)) #1 /var/www/html/php-selenium/s.php(19): Facebook\WebDriver\Remote\RemoteWebDriver::create('http://localhos...', Object(Facebook\WebDriver\Remote\DesiredCapabilities), 50000, 50000) #2 {main} thrown in /var/www/html/php-selenium/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php on line 297

来自 Selenium 日志:
[1561345982.225][WARNING]: This version of ChromeDriver has not been tested with Chrome version 75.
03:13:06.892 WARN - Exception thrown
org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'
System info: host: 'shadowsocks-server', ip: '10.140.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-957.21.3.el7.x86_64', java.version: '1.8.0_212'
Driver info: driver.version: unknown

版本信息:
  • ChromeDriver 2.35.528139
  • Chrome --version Google Chrome 75.0.3770.80

  • +++++++++++++++++++++++

    6 月 29 日更新,我已将 chromdriver 更新到 75.0.3770.90,但问题仍然存在。没有什么变化。

    +++++++++++++++++++++ 2019 年 6 月 30 日

    我已经解决了这个问题,使用“top”命令,我看到一个名为 kswapd0 的进度消耗了太多 CPU。这是与交换相关的进展,因此我将此行添加到/etc/sysctl.conf:
    vm.swappiness=5
    并获得更多 RAM,该服务已经运行了一天。不再挂了。
    我没有意识到 1.8GB RAM 对于默认配置的 chrome 来说是不够的。

    最佳答案

    这个php错误信息...

    Fatal error: Uncaught Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"w3c":false,"binary":"","args":["--no-sandbox","--headless","--disable-gpu"]}}} Operation timed out after 51627 milliseconds with 0 out of -1 bytes received in /var/www/html/php-selenium/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php:297 Stack trace: #0 /var/www/html/php-selenium/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php(144): Facebook\WebDriver\Remote\HttpCommandExecutor->execute(Object(Facebook\WebDriver\Remote\WebDriverCommand)) #1 /var/www/html/php-selenium/s.php(19): Facebook\WebDriver\Remote\RemoteWebDriver::create('http://localhos...', Object(Facebook\WebDriver\Remote\DesiredCapabilities), 50000, 50000) #2 {main} thrown in /var/www/html/php-selenium/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php on line 297

    和这个 Selenium 错误信息......
    [WARNING]: This version of ChromeDriver has not been tested with Chrome version 75.
    03:13:06.892 WARN - Exception thrown
    org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException

    ...暗示 Chrome驱动程序无法启动/产生新的 网页浏览器 Chrome 浏览器 session 。

    您的主要问题是 不兼容 在您使用的二进制文件版本之间,如下所示:
  • 您正在使用 chromedriver=2.35
  • chromedriver=2.35 的发行说明明确提到以下内容:

  • Supports Chrome v62-64


  • 您正在使用 chrome=75.0
  • ChromeDriver v75.0 的发行说明明确提到以下内容:

  • Supports Chrome version 75



    所以 ChromeDriver v2.35 和 Chrome 浏览器 v75.0 之间存在明显的不匹配

    解决方案
  • 将 ChromeDriver 升级到当前版本 ChromeDriver v2.75等级。
  • 将 Chrome 版本保持在 Chrome v75 等级。 ( as per ChromeDriver v2.75 release notes )
  • 通过 IDE 清理项目工作区并仅使用所需的依赖项重建项目。


  • 奥特罗
  • Curl error thrown for http POST to /session with params: {“desiredCapabilities”:{“browserName”:“chrome”,“platform”:“ANY” with Selenium and PHPUnit
  • Facebook\WebDriver Curl error thrown for http POST to /session with params: {“desiredCapabilities”} error
  • 关于selenium - 此版本的 ChromeDriver 尚未通过 facebook/php-webdriver 使用 Selenium ChromeDriver 和 Chrome 测试 Chrome 版本 75 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56729580/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com