тест не пройден - PullRequest
       31

тест не пройден

1 голос
/ 04 июля 2019

Я пытаюсь использовать тест восприятия кода, но если я запускаю его, он зависает и в консоли я вижу:

  [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 ... "

несколько советов, что не так?

...