我正在尝试使用代码接收测试,但是如果启动它,它将冻结,并且在控制台中,我看到:
[Facebook\WebDriver\Exception\UnknownServerException]
java.net.ConnectException: Connection refused: connect
我发现:这是硒版本,驱动程序和使用过的Google chrome的问题。但是,如果我使用任何组合,我仍然无法克服
下一个问题是错误: [PHPUnit_Framework_Exception]未定义索引:ELEMENT ,通过mRemote的日志,我发现问题出在$I->see('Stay signed');
行中,如果我删除它,则错误继续这行是$I->fillField('#loginUsername', $name);
方法有问题:
public function login($name, $password)
{ $ I = $ this;
// if snapshot exists - skipping login
if (method_exists($I, 'loadSessionSnapshot') && $I->loadSessionSnapshot('login')) {
return;
}
// logging in
$I->wantTo('log in');
$I->amOnPage('/');
$I->see('Stay signed'); // <---- here is problem
$I->fillField('#loginUsername', $name);
$I->fillField('#loginPassword', $password);
$I->click('Přihlásit se');
if (method_exists($I, 'waitForElement')) {
$I->waitForElement('.header');
} else {
$I->waitForPageLoad();
}
// saving snapshot
if (method_exists($I, 'saveSessionSnapshot')) {
$I->saveSessionSnapshot('login');
}
}
问题出在“ $ I-> see('保持签名')”行,如果我删除此行代码,错误跳到另一行“ $ I-> fillField ...”
一些提示出了什么问题?