Size: a a a

2020 March 03

A

Artem in JS for testing
Oleksandr Khotemskyi
Графана это визуализатор данных из инфлюкса. Юайка по сути
Пасиб, не знал о нем
источник

DK

Dmitriy Kotelnikov in JS for testing
Vitalii Grygoruk
$(‘div[role=“menuitem”]*=Select All’)
Спасибо, помогло.
источник

OV

Oleg Voropaev in JS for testing
Привет. Вопрос по  протрактору:
Пишу тесты на ангулар  приложение,  но аутентификация реализована  через сторонний сервис. Соответственно меня редиректит на login форму и это не ангулар страница. После успешной  аутентификации перекидывает обратно.
Вопрос на счет waitForAngularEnabled().
Метод login() выглядит так:

   await browser.waitForAngularEnabled(false);
   await this.setLogin(userName);
   await this.clickOnProceedButton();
   await WaitUtils.waitForPresent(this.passwordInput);
   await this.setPassword(password);
   await this.clickLoginButton({ waitNextPage: shouldWait });
   await browser.waitForAngularEnabled(true);

но далее тест не идет и падает с Failed: script timeout ошибкой.
Предполагаю,  что проблема в waitForAngularEnabled(), так как до внедрения сторонней аутентификации все стабильно работало.
если кто-то  сталкивался с подобной проблемой, как  решали, обходили?
источник

AP

Alexander Popov in JS for testing
вставь слип перед последней строкой на секунд 10
источник

AP

Alexander Popov in JS for testing
если заработает - рано включаешь
источник

D

Dmitry in JS for testing
можно вейт включить перед последним кликом а не после
источник

OV

Oleg Voropaev in JS for testing
Спасибо,  попробую
источник

SS

Serhii Sobur in JS for testing
Oleg Voropaev
Привет. Вопрос по  протрактору:
Пишу тесты на ангулар  приложение,  но аутентификация реализована  через сторонний сервис. Соответственно меня редиректит на login форму и это не ангулар страница. После успешной  аутентификации перекидывает обратно.
Вопрос на счет waitForAngularEnabled().
Метод login() выглядит так:

   await browser.waitForAngularEnabled(false);
   await this.setLogin(userName);
   await this.clickOnProceedButton();
   await WaitUtils.waitForPresent(this.passwordInput);
   await this.setPassword(password);
   await this.clickLoginButton({ waitNextPage: shouldWait });
   await browser.waitForAngularEnabled(true);

но далее тест не идет и падает с Failed: script timeout ошибкой.
Предполагаю,  что проблема в waitForAngularEnabled(), так как до внедрения сторонней аутентификации все стабильно работало.
если кто-то  сталкивался с подобной проблемой, как  решали, обходили?
Можно это в хуках делать и там же смарт-вейтер втулить
источник

DZ

Daria Zaikina in JS for testing
Oleg Voropaev
Привет. Вопрос по  протрактору:
Пишу тесты на ангулар  приложение,  но аутентификация реализована  через сторонний сервис. Соответственно меня редиректит на login форму и это не ангулар страница. После успешной  аутентификации перекидывает обратно.
Вопрос на счет waitForAngularEnabled().
Метод login() выглядит так:

   await browser.waitForAngularEnabled(false);
   await this.setLogin(userName);
   await this.clickOnProceedButton();
   await WaitUtils.waitForPresent(this.passwordInput);
   await this.setPassword(password);
   await this.clickLoginButton({ waitNextPage: shouldWait });
   await browser.waitForAngularEnabled(true);

но далее тест не идет и падает с Failed: script timeout ошибкой.
Предполагаю,  что проблема в waitForAngularEnabled(), так как до внедрения сторонней аутентификации все стабильно работало.
если кто-то  сталкивался с подобной проблемой, как  решали, обходили?
Если вы логинетесь через сторонний сервис, то может есть возможность логиниться через api, а не через ui. И замокировать сторонний сервис. Это сделает тесты быстрее, исключит лишние ожидания. А на логин через этот сервис написать отдельный тест.
источник

A

Andrew in JS for testing
Всем снова дратути. Не перевелись ли в чате еще те, кто сайпресс юзает?
источник

BO

Boris Osipov in JS for testing
Andrew
Всем снова дратути. Не перевелись ли в чате еще те, кто сайпресс юзает?
источник

A

Andrew in JS for testing
@boris_osipov раньше такого не было, буду аккуратнее
источник
2020 March 04

m

mkots in JS for testing
Andrew
Всем снова дратути. Не перевелись ли в чате еще те, кто сайпресс юзает?
Да
источник

G

Gnam in JS for testing
Привет) Вопрос по wdio.
Пытаюсь развернуть проект на Мак Про, и при запуске тестов дальше этого не доходит (бесконечно висит):

Execution of 2 spec files started at 2020-03-04T03:13:11.762Z

2020-03-04T03:13:11.902Z DEBUG @wdio/utils:initialiseServices: initialise wdio service "selenium-standalone"
2020-03-04T03:13:11.939Z INFO @wdio/cli:launcher: Run onPrepare hook


При этом как минимум на 5 остальных машинах проблем с этим проектом не испытываю.

Может кто сталкивался или идеи будут какие куда дальше копать?)
источник

B

Bola in JS for testing
А что у тебя в onPrepare?
Можешь попробовать включить логирование?
источник

RY

Roman Yakymchuk in JS for testing
а еще скинь этот конфиг
источник

G

Gnam in JS for testing
onPrepare у меня закоменчен вообще) от себя ничего туда не добавлял
источник

G

Gnam in JS for testing
В логах только это (даже при logLevel:trace). Движухи никакой нет, так может висеть хоть целый день пока не кильню
источник

BO

Boris Osipov in JS for testing
Выкини selenium-standalone  из сервисов, перестанет виснуть?
источник

G

Gnam in JS for testing
Boris Osipov
Выкини selenium-standalone  из сервисов, перестанет виснуть?
Движуха тогда начинается сразу)
источник