首页 > 解决方案 > 连接被拒绝时测试失败:连接

问题描述

我正在尝试使用代码接收测试,但如果我开始它会冻结并在控制台中我看到:

  [Facebook\WebDriver\Exception\UnknownServerException]
  java.net.ConnectException: Connection refused: connect

我发现:硒版本、驱动程序和使用的谷歌浏览器都有问题。但是,如果我使用任何组合,我仍然无法通过

下一个问题是错误:[PHPUnit_Framework_Exception] Undefined index: ELEMENT,通过 mRemote 的日志我发现问题出在行,$I->see('Stay signed');如果我删除它,错误继续到另一行$I->fillField('#loginUsername', $name);

有问题的方法:

public function login($name, $password)

{ $我 = $这个;

// 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('Stay signed')”行,如果我删除这行代码,错误会跳转到另一行“$I->fillField...”

一些提示有什么问题?

标签: selenium-webdrivercodeceptionacceptance-testing

解决方案


推荐阅读