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');
我是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');