seeElement не находит объект, даже если он там - PullRequest
1 голос
/ 24 апреля 2019

У меня есть этот бит кода:

        $I->wait(2);
        $I->amOnPage('/ASTechOLE/exam-form-ng.php');
        $I->wait(2);


        $I->seeElement("//*[@id='oleWaitMessage']");



Моя проблема в том, что из-за ошибки мне не удается найти объект, но он действительно находится на странице.

Я не уверен (вот почему я спрашиваю), но я думаю, что это может быть что-то о сессиях? Прежде чем перейти к этой точке, мой код входит в систему, но эта часть фактически не дает мне никаких ошибок и идет, как ожидалось. Поддерживает ли кодеанс сессию в процессе выполнения сценария?

Это ошибка:

1) FirstCest: Login successfully
 Test  tests\acceptance\FirstCest.php:loginSuccessfully
 Step  See element "//*[@id='oleWaitMessage']"
 Fail  Element located either by name, CSS or XPath element with '//*[@id='oleWaitMessage']' was not found.

Scenario Steps:

 12. $I->seeElement("//*[@id='oleWaitMessage']") at tests\acceptance\FirstCest.php:34
 11. $I->amOnPage("/ASTechOLE/exam-form-ng.php") at tests\acceptance\FirstCest.php:30
 10. $I->click("Proceed") at tests\acceptance\FirstCest.php:26
 9. $I->click("Proceed") at tests\acceptance\FirstCest.php:24
 8. $I->click("Proceed") at tests\acceptance\FirstCest.php:21
 7. $I->click("Proceed") at tests\acceptance\FirstCest.php:19


FAILURES!
Tests: 1, Assertions: 1, Failures: 1.

Заранее спасибо.

...