Size: a a a

Selenide на русском

2019 December 19

RP

Roman Pobevanets in Selenide на русском
Alexei Vinogradov
Если всё приложение медленное - то лучше менять глобальный таймаут.

Конструкция waitUntil семантически подразумевает, что в этом месте пользователю надо ждать - например при поиске рейсов самолётных, даунлоудах и прочих долгих операциях
+
источник

RP

Roman Pobevanets in Selenide на русском
если глобально то ок, я имел в виду чтоб не было примерно так в тесте:

Configuration.timeout = 6000;
$("[data-testid='results-articles-empty']").shouldHave(text("Žádný článek neodpovídá hledanému výrazu."));
Configuration.timeout = 4000;
😁
источник

AT

Artem Trepalin in Selenide на русском
Artem Trepalin
Всем привет. У меня возникла проблема, selenide  стал открывать в одном классе страницу в браузере на условной середине. scrollTo или scrollIntoView до элемента почему то не срабатывают. Может я неправильно использую эти методы? Если запускать тесты по одному, то страница открывается корректно.
Это решил. А не подскажете selenide  может отслеживать редиректы?
источник

AT

Artem Trepalin in Selenide на русском
То есть юзер сначала пытается открыть страницу n, а его редиректит на 404
источник

EE

Escudo Escobar in Selenide на русском
можно как от избавиться от sleep ?
источник

EE

Escudo Escobar in Selenide на русском
$("[data-testid='button-register']").click();

sleep(3000);                                                                                                                

$("[data-testid='menu-button-user']").click();
источник

EE

Escudo Escobar in Selenide на русском
если уберу слип - работать не будет. Нужно ожидание
источник

A

Artem in Selenide на русском
так а просто $("[data-testid='menu-button-user']").shouldBe(visible) ? И потом уже кликать
источник

M

Michael in Selenide на русском
или еще вариант $("[data-testid='menu-button-user']").waitUntil(Condition.visible, 3000).click();
источник

RI

Roman Isakov in Selenide на русском
Michael
или еще вариант $("[data-testid='menu-button-user']").waitUntil(Condition.visible, 3000).click();
а просто shouldbe(visible).click не отработает по дефолтному таймауту?
источник

M

Michael in Selenide на русском
Отработает по дефолтному
источник

EE

Escudo Escobar in Selenide на русском
Roman Isakov
а просто shouldbe(visible).click не отработает по дефолтному таймауту?
этот способ нет
источник

EE

Escudo Escobar in Selenide на русском
Artem
так а просто $("[data-testid='menu-button-user']").shouldBe(visible) ? И потом уже кликать
тоже нет
источник

RI

Roman Isakov in Selenide на русском
Escudo Escobar
тоже нет
should(exist).waitUntil(visible, 4000); а так?
источник

EE

Escudo Escobar in Selenide на русском
не работает
источник

BO

Boris Osipov in Selenide на русском
что значит "не работает"?
источник

BO

Boris Osipov in Selenide на русском
давайте адекватно задавать и отвечать на вопросы
источник

EE

Escudo Escobar in Selenide на русском
Boris Osipov
что значит "не работает"?
значит Test Failed. Что же это еще может значить ? ))
источник

BO

Boris Osipov in Selenide на русском
Escudo Escobar
значит Test Failed. Что же это еще может значить ? ))
ты тролишь?
источник

EE

Escudo Escobar in Selenide на русском
Roman Isakov
should(exist).waitUntil(visible, 4000); а так?
$("[data-testid='menu-button-user']").waitUntil(visible, 6000).click();      
                                                                           
$("[data-testid='menu-button-user']").shouldBe(visible).click();  

все мимо
источник