PHP Codeception实例化Tester类

时间:2017-12-03 21:49:25

标签: php codeception

我是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

的类中调用Webdriver方法

1 个答案:

答案 0 :(得分:2)

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

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