Я пытаюсь использовать тест восприятия кода, но если я запускаю его, он зависает и в консоли я вижу:
[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 ... "
несколько советов, что не так?