2017-12-03 8 views
1

私はPHPを初めて使っています。だから私を許してください。私は簡潔さのためにコード全体を書いていませんでした。PHPコード生成インスタンス化テスタークラス

私はすべてのステップの前にJSWaiter関数を呼び出す必要があります。

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

は、だから私はTesterのインスタンスを呼び出そうとすると、エラーがまさに私が合格する必要があり$scenarioは何

<?php 
namespace Helper; 
use Tester; 

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

「必要なパラメータ$シナリオが不足している」と言いますか?

または、\Codeception\Moduleを拡張するクラス内でWebdriverメソッドを呼び出すにはどうすればよいですか?

答えて

2

getModuleメソッドを使用して、WebDriverモジュールのインスタンスを取得します。

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

ありがとうございました –

関連する問題