如何修复 behat 脚本中的 behat 'DMore\ChromeDriver\StreamReadException'

pau*_* po 5 php drupal-8 behat

我正在执行我的 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
Run Code Online (Sandbox Code Playgroud)

pau*_* po 2

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

在我的配置文件中

本地.yml

sessions:
        default:
          chrome:
            # Set the optimal Socket Timeout to avoid client-server connection problems in behat scripts.
            socket_timeout: 60
Run Code Online (Sandbox Code Playgroud)