Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

PhpBrowser and REST - ожидание загрузки страницы

codeception
extjs
php
webdriver
Теги: #<Tag:0x00007fedb961c728> #<Tag:0x00007fedb961c228> #<Tag:0x00007fedb961bee0> #<Tag:0x00007fedb961bc88>

(Serg Burya) #1

Всем привет, пытаюсь загнать POST-запросы в админку сайта для проверки отображения на Front-е, но останавливаюсь на странице загрузки.
Для входа нужно быть авторизированным пользователем и перейти по URL
Сама админка вся на ExtJS и дальше LOADING меня не пускает,

Как ее можно обойти или может средства не все использовал, WebDriver - не хочу пока использовать, Wait - помогает в данном случае, но дальнейшая проверка ExtJS - на нем превращается в пекло, все локаторы динамические и Ext.ComponentQuery.query сплошные

$I->amOnPage(Variables::$URL_login);
$I->submitForm(
      Variables::$loginForm,
          [
              'email' => Variables::$email,
              'password' => Variables::$password,
              'remember' => '0',
          ],
          'submit'
      );
$I->amOnPage('/thewall/');
$I->seeResponseCodeIs(200);
$I->sendAjaxGetRequest('/thewall/#articles/');

З.ы. вместо submitForm - может есть проще способ стать обладателем авторизации на сайте? - тот же POST or Cookie какие можно установить


(Serg Burya) #2

может настройки PhpBrowser в acceptance.suite.yml - будут полезны?


(Ray Romanov) #3

Если админка на JavaScript то забудь про PhpBrowser, только реальные браузеры!!!


(Евгений Голов) #4

Если есть апишка авторизации то можно, но правильно сказал RayRom, переходи на WebDriver, легче будет.