【问题标题】:How to fix behat 'DMore\ChromeDriver\StreamReadException' in behat script如何在 behat 脚本中修复 behat 'DMore\ChromeDriver\StreamReadException'
【发布时间】:2019-02-18 13:32:38
【问题描述】:

我正在执行我的 behat 脚本并收到以下异常:

/vendor/dmore/chrome-mink-driver/src/DevToolsConnection.php 中的 DMore\ChromeDriver\StreamReadException

我在本地和 Acquia 管道中遇到以下异常。奇怪的是,此异常并非每次都出现,而是每次都出现在不同的步骤定义中。

@smoke
Feature: Test SEARCH box
  @javascript @api @errors
  Scenario: Test For the SEARCH box                                                                                     
    Given I am on "/"
                                                                                                   # Drupal\DrupalExtension\Context\MinkContext::visit()
DMore\ChromeDriver\StreamReadException in /<project_folder>/vendor/dmore/chrome-mink-driver/src/DevToolsConnection.php

【问题讨论】:

  • 我们系统上的同样问题。
  • 这里也有同样的问题。
  • 这个运气好吗?
  • 还没有找到解决办法。我注意到,当我运行无头 chrome 浏览器并使用 chrome 调试工具时,诸如“单击”按钮之类的事情每次都会导致此错误。

标签: php drupal-8 behat


【解决方案1】:

这个解决方案对我有用。在您的代码中使用“socket_timeout”的地方只需增加时间

在我的配置文件中

local.yml

sessions:
        default:
          chrome:
            # Set the optimal Socket Timeout to avoid client-server connection problems in behat scripts.
            socket_timeout: 60

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多