PHP Codeception 实例化测试器 Class

PHP Codeception instantiating Tester Class

我是PHP的新手,还请见谅。为了简洁起见,我没有写完整的代码。

我想使用JSWaiter函数在每一步之前调用。

<?php
class Tester extends \Codeception\Actor
{
    public function JSWaiter() {
        $this->waitForJS("return document.readyState == 'complete'", 20);
    }
}

所以我尝试调用 Tester 的实例,错误显示 "required parameter $scenario missing"

<?php
namespace Helper;
use Tester;

class EventListener extends \Codeception\Module
{
    public function _beforeStep(\Codeception\Step $step) {
        $this->tester = new Tester();
    }
}

我必须传入的 $scenario 到底是什么?

或者如何在扩展 \Codeception\Module 的 class 中调用 Webdriver 方法?

使用 getModule 方法获取 WebDriver 模块的实例。

$webdriver = $this->getModule('WebDriver');