我是PHP的新手,所以请原谅我。为简洁起见,我没有写完整个代码。
我想在每一步之前调用JSWaiter函数。
<?php
class Tester extends \Codeception\Actor
{
public function JSWaiter() {
$this->waitForJS("return document.readyState == 'complete'", 20);
}
}
所以我试着调用Tester
的实例,错误说&#34;缺少所需的参数$ scenario&#34;
<?php
namespace Helper;
use Tester;
class EventListener extends \Codeception\Module
{
public function _beforeStep(\Codeception\Step $step) {
$this->tester = new Tester();
}
}
我必须传递的$scenario
究竟是什么?
或者如何在扩展\Codeception\Module
?
答案 0 :(得分:2)
使用getModule方法获取WebDriver模块的实例。
$webdriver = $this->getModule('WebDriver');