Транспортир - хорошо работает на локальном хосте, но удаленное выбрасывание Timeout - асинхронный обратный вызов не был вызван в течение указанного времени

Вы должны установить withCredentials в true для запросов XHR с кросс-началом, чтобы включить куки.

Ответ CORS также должен сказать Access-Control-Allow-Credentials: true (вот почему widthCredentials по умолчанию false).

0
задан Justas 17 January 2019 в 11:09
поделиться

1 ответ

ОБНОВЛЕНО: Завершено изменено первоначальный предложенный ответ.

Эта проблема может быть связана с характером вашей страницы входа. Если ваш логин не угловой, вы должны проинструктировать транспортира не ждать, пока угловой станет тестируемым (что будет по умолчанию). Для этого вы можете использовать команду browser.waitForAngularEnabled (false) , которая является рекомендуемым новым способом, в отличие от предыдущего browser.ignoreSynchronization = true .

После того, как вы вошли в свое приложение, вы можете установить для browser.waitForAngularEnabled значение true, а остальные тесты в этой спецификации должны работать правильно.

describe('Main', function {
  beforeAll(function () {
      browser.waitForAngularEnabled(false);
      Site.login();
      //after you have successfully logged into you site you can 
      browser.waitForAngularEnabled(true);
  });

  it('should show the main page', function () {
     //Your code
  });
});
0
ответ дан DublinDev 17 January 2019 в 11:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: