尝试 运行 ChromeDriver 进行代码接收时出现错误消息
Error message when trying to run ChromeDriver for codeception
我想在代码接收验收测试中使用 Webdriver,但出现错误。我看到我必须有 chromedriver 运行ning 并尝试从命令 window 中 运行ning 它似乎 运行 使用:chromedriver --url-base=/wd/hub。我想使用 RunProcess 扩展,所以将其添加到我的 acceptance.suite.yml 文件中:
actor: AcceptanceTester
extensions:
enabled:
- Codecption\Extensions\RunProcess:
- chromedriver
modules:
enabled:
- WebDriver:
url: 'http://localhost/flightserve/'
browser: chrome
- \Helper\Acceptance
step_decorators: ~
我收到此错误消息,但不知道是否需要定义它。
Class Codecption\Extensions\RunProcess
未定义。自动加载它或包含到 'tests' 目录
的“_bootstrap.php”文件中
您的代码存在一些问题:
- 您的扩展路径有一些拼写错误。应该是
Codeception\Extension\RunProcess
。所以单数 'Extension' 和 'Codeception' 拼写正确。
- 您可能仍然会遇到问题,因为在测试套件尝试 运行 之前 chromedriver 尚未正确启动。您可以尝试使用
sleep
: 引入短暂的延迟
- Codeception\Extension\RunProcess:
0: chromedriver --url-base=/wd/hub
sleep: 5
我想在代码接收验收测试中使用 Webdriver,但出现错误。我看到我必须有 chromedriver 运行ning 并尝试从命令 window 中 运行ning 它似乎 运行 使用:chromedriver --url-base=/wd/hub。我想使用 RunProcess 扩展,所以将其添加到我的 acceptance.suite.yml 文件中:
actor: AcceptanceTester
extensions:
enabled:
- Codecption\Extensions\RunProcess:
- chromedriver
modules:
enabled:
- WebDriver:
url: 'http://localhost/flightserve/'
browser: chrome
- \Helper\Acceptance
step_decorators: ~
我收到此错误消息,但不知道是否需要定义它。
Class Codecption\Extensions\RunProcess
未定义。自动加载它或包含到 'tests' 目录
您的代码存在一些问题:
- 您的扩展路径有一些拼写错误。应该是
Codeception\Extension\RunProcess
。所以单数 'Extension' 和 'Codeception' 拼写正确。 - 您可能仍然会遇到问题,因为在测试套件尝试 运行 之前 chromedriver 尚未正确启动。您可以尝试使用
sleep
: 引入短暂的延迟
- Codeception\Extension\RunProcess:
0: chromedriver --url-base=/wd/hub
sleep: 5