在Yii2 Codeception验收测试中,我使用PhantomJs作为浏览器。
成功启动服务器
phantomjs --webdriver=4444
在运行测试时
codecept run
它没有按预期工作。
我的代码是:
class LoginCest
{
public function ensureThatLoginWorks(AcceptanceTester $I)
{
$I->amOnPage(Url::toRoute('/site/login'));
$I->see('Enq','b');
}
}
更改为
$I->amOnPage(Url::toRoute(['/../../../site/login']));
它可以正常工作,因为它将url作为myApp / web / usr / local / bin / site / login
它自动添加usr / local / bin
除了此$ I-> amOnPage(Url :: toRoute(['/../../../ site / login']))之外,还有其他解决方案吗?
很好的更换工作
$I->amOnPage(Url::toRoute(['/../../../site/login']));
有了这个
$ I-> amOnPage('/ site / login');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句