Codeception:PHP 由于 'runStep not found' 导致的致命错误
Codeception: PHP Fatal Error due to 'runStep not found'
acceptance.suite.yml:
Webdriver 使用自定义端口
class_name: AcceptanceTester
modules:
enabled:
- WebDriver
- PhpBrowser
- \Helper\Acceptance
config:
WebDriver:
url: 'http://website.co.uk/'
browser: 'firefox'
port: 5555
PhpBrowser:
url: http://www.website.co.uk/
终端错误:
PHP Fatal error: Cannot redeclare _generated\AcceptanceTesterActions::switchToIframe() in /Users/myUser/tests/_support/_generated/AcceptanceTesterActions.php on line 2939
AcceptanceTesterActions.php,第 2939 行(switchToIframe):
"Method 'runStep' not found in \Codeception\Scenario"
此错误遍及整个文件。
我检查了 Codeception/src/Codeception/Scenario.php
文件,'runStep' 的定义与 gitHub 文件中的定义完全相同。
这个问题是在我添加 WebDriver module
.
之后才出现的
有什么想法吗?
问题来自尝试同时使用 PhpBrowser 和 WebDriver 模块。把PhpBrowser的东西注释掉后,一切顺利
acceptance.suite.yml: Webdriver 使用自定义端口
class_name: AcceptanceTester
modules:
enabled:
- WebDriver
- PhpBrowser
- \Helper\Acceptance
config:
WebDriver:
url: 'http://website.co.uk/'
browser: 'firefox'
port: 5555
PhpBrowser:
url: http://www.website.co.uk/
终端错误:
PHP Fatal error: Cannot redeclare _generated\AcceptanceTesterActions::switchToIframe() in /Users/myUser/tests/_support/_generated/AcceptanceTesterActions.php on line 2939
AcceptanceTesterActions.php,第 2939 行(switchToIframe):
"Method 'runStep' not found in \Codeception\Scenario"
此错误遍及整个文件。
我检查了 Codeception/src/Codeception/Scenario.php
文件,'runStep' 的定义与 gitHub 文件中的定义完全相同。
这个问题是在我添加 WebDriver module
.
有什么想法吗?
问题来自尝试同时使用 PhpBrowser 和 WebDriver 模块。把PhpBrowser的东西注释掉后,一切顺利