selenium - Chrome 网络驱动程序:为 http DELETE 向 /session/XXX 抛出 Curl 错误
问题描述
我将 Chromedriver 与 Facebook PHP webdriver 一起使用。我经常遇到会话问题。
Curl error thrown for http DELETE to /session/XXXX
如何解决这个问题?为什么会这样?
完整的错误代码:
Operation timed out after 30001 milliseconds with 0 bytes received {"exception":"[object] (Facebook\\WebDriver\\Exception\\WebDriverCurlException(code: 0): Curl error thrown for http DELETE to /session/da095582d77523239753bb0e30adaa6d
Operation timed out after 30001 milliseconds with 0 bytes received at /var/www/html/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php:286)
[stacktrace]
#0 /var/www/html/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php(535): Facebook\\WebDriver\\Remote\\HttpCommandExecutor->execute(Object(Facebook\\WebDriver\\Remote\\WebDriverCommand))
#1 /var/www/html/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php(277): Facebook\\WebDriver\\Remote\\RemoteWebDriver->execute('quit')
解决方案
增加时间:
$connection_timeout_in_ms = 6000; // Timeout for the connect phase to remote Selenium WebDriver server in ms
$request_timeout_in_ms = 90000; // Set the maximum time of a request to remote Selenium WebDriver server in ms
$chromeDriver = RemoteWebDriver::create(
$url['url'],
$capabilities,
$connection_timeout_in_ms,
$request_timeout_in_ms
);
推荐阅读
- c# - 将 # 字符替换为空格和 # 字符
- java - 如何对restTemplate进行junit测试?
- appium-android - 原始错误:找不到“aapt.exe”
- reactjs - ReactJS 创建添加模式
- python-3.x - 浏览器等待的时间比预期的要长
- java - 如何使用 LinkedHashMap 解析包含多个标签的 xml 文件?
- xamarin.forms - 幻影 ShellGroupItem 被添加到 MainPage.InternalChildren 列表
- python - python hangman 计数器变量被卡住
- python - 将元数据添加到文件
- rest - Databricks 作业获取 javax.net.ssl.SSLHandshakeException:收到致命警报:调用在 Google Cloud 中运行的 api 时握手失败