我想在我的代码接收验收测试中使用 Webdriver,但出现错误。我看到我必须运行 chromedriver 并尝试从命令窗口运行它,它似乎运行良好:chromedriver --url-base=/wd/hub。我想使用 RunProcess 扩展,因此将其添加到我的 accept.suite.yml 文件中:
actor: AcceptanceTester
extensions:
enabled:
- Codecption\Extensions\RunProcess:
- chromedriver
modules:
enabled:
- WebDriver:
url: 'http://localhost/flightserve/'
browser: chrome
- \Helper\Acceptance
step_decorators: ~
我收到此错误消息,但不知道需要定义它。
类 Codecption\Extensions\RunProcess
未定义。自动加载或包含到'tests'目录的'_bootstrap.php'文件
答案 0 :(得分:0)
您的代码存在一些问题:
Codeception\Extension\RunProcess
。所以单数的“扩展”和“代码接收”拼写正确。sleep
:- Codeception\Extension\RunProcess:
0: chromedriver --url-base=/wd/hub
sleep: 5