【发布时间】:2022-10-23 20:35:16
【问题描述】:
相同的操作适用于 PhpBrowser,但只要我在 Acceptance.suite.yml 中设置 WebDriver,它就会引发以下错误:
[PHPUnit\Framework\Exception] Invalid argument supplied for foreach() at vendor/php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php:240
我遵循了使用 Selenium 设置 WebDriver 的文档。这是我的acceptance.suite.yml 的样子:
actor: AcceptanceTester
modules:
enabled:
- WebDriver:
url: '{website url here}'
browser: chrome
- \Helper\Acceptance
step_decorators: ~
这是我的验收测试文件:
<?php
class FirstAcceptanceCest
{
public function _before(AcceptanceTester $I)
{
}
public function seeLoginInFrontPage(AcceptanceTester $I)
{
$I->amOnPage('/');
$I->see('Login');
}
}
任何帮助将不胜感激。
【问题讨论】:
标签: php testing webdriver codeception acceptance-testing