2015-09-09 37 views
0

看起來像PageObject在Codeception 2.1中不再起作用 恰恰不可能在PageObject類中使用方法!Codeception 2.1 PageObject不起作用

我不想把任何方法來AcceptancTtester類,我想保持它作爲例子codeception網站PageObject類

只需簡單地嘗試重現通過codeception例如從該頁面http://codeception.com/docs/06-ReusingTestCode#PageObjects

提供

當喜歡嘗試運行會得到一個錯誤:

[PHPUnit_Framework_Exception] Argument 1 passed to Page\Login::__construct() must be an instance of Page\AcceptanceTester 

我想這是因爲_bootstrap.php現在是空的

能有人告訴我們我要補充到_bootstrap.php文件(之前,異型自動創建時使用生成控制檯命令新頁)

回答

0

它看起來像在文檔中的錯誤:

AcceptanceTester不在頁面名稱空間中。

變化 public function __construct(AcceptanceTester $I) public function __construct(\AcceptanceTester $I)

+0

十分感謝@Naktibalda 你能不能也請告訴我如何調用變量/從一個PageObject頁面功能在其他 例如codeception更新之前,我能寫這樣的代碼此 類登錄頁面{ RegistrationPage :: $ emailField; } –

+0

你宣佈它是靜態的嗎? – Naktibalda

+0

對不起,是的,它是靜態的 –

相關問題