Size: a a a

Selenide на русском

2019 November 30

AB

Alexei Barantsev in Selenide на русском
Andrei Solntsev
Я вот не очень понимаю, зачем нужно поддержка CDP в селениуме. Для CDP и сейчас есть библиотека.
поддержка будет заключаться в том, чтобы "сгладить углы", а вообще-то, да, уже сейчас можно использовать две библиотеки вместе
источник
2019 December 01

X

Xudoyor in Selenide на русском
Привет
источник

i

i think it's okay in Selenide на русском
Xudoyor
Привет
Привет, Энрике!
Как ты оказался в этом чатике про selenide?

https://www.youtube.com/watch?v=koJlIGDImiU
https://www.youtube.com/watch?v=Pv0PAchVGCw
источник

X

Xudoyor in Selenide на русском
кто-то присоединился к этому чату
источник

RI

Rustam Ismayilov in Selenide на русском
Gurban Gurbanov
Всем добра, хочу поблагодарить Станислава за сегоднешнее выступление в Баку и есть у меня такой вопрос, он пожалуй ко всем, буду благодарен за ответы.

Почему не использовать Puppeteer в место Selenium-а?  Конечно я сначала погуглил перед тем как сюда писать)

Сам пишу на Puppeteer и доволен, Selenium если честно не пробовал. Особо интересно мнение людей которые раньше использовали Puppeteer, а затем перешли на Selenium
Привет. А где это выступление прошло?
источник

GG

Gurban Gurbanov in Selenide на русском
Rustam Ismayilov
Привет. А где это выступление прошло?
Привет! в Stone Chronicle Museum
источник

𝕆

𝕆𝕝𝕫𝕙𝕒𝕤 in Selenide на русском
Stanislav Vasenkov
Привет! :)
Есть запись выступления?
источник
2019 December 02

AS

Andrei Solntsev in Selenide на русском
"Главный Алгоритм”
Selenide Advent Calendar. День 1.
https://ru.selenide.org/2019/12/01/advent-calendar-main-algorithm/
источник

AV

Alexei Vinogradov in Selenide на русском
Andrei Solntsev
"Главный Алгоритм”
Selenide Advent Calendar. День 1.
https://ru.selenide.org/2019/12/01/advent-calendar-main-algorithm/
вау) спасибо! 😍🎅🏼 🎂 🗃
источник

S

Samotlor in Selenide на русском
Привет всем ) Как проверить на соответствие тайтл(<title>) страницы?
источник

S

Samotlor in Selenide на русском
И заодно что был редирект на нужный урл?
источник

A

Anton in Selenide на русском
есть методы url() и title()
источник

A

Anton in Selenide на русском
Но ассерт писать самому
источник

A

Anton in Selenide на русском
и вообще такие проверки в автотестах не стоит делать
источник

S

Samotlor in Selenide на русском
Anton
и вообще такие проверки в автотестах не стоит делать
почему? если даже методы под это имеются?
источник

A

Anton in Selenide на русском
методы скорее для логирования, а не для проверок
источник

A

Anton in Selenide на русском
Andrei Solntsev
"Главный Алгоритм”
Selenide Advent Calendar. День 1.
https://ru.selenide.org/2019/12/01/advent-calendar-main-algorithm/
а про аллюр и скриншоты нужна инфа? или там специально так "абстрактно" написано? =)
источник

AS

Andrei Solntsev in Selenide на русском
Ну да, специально. Это ж просто пример. Это не тема этого выпуска.
источник

A

Artem in Selenide на русском
Всем привет. Подскажите пожалуйста с таким кейсом.
Есть форма во фрейме, после выбора элемента в селекте фрейм перезагружается. Как правильно дождаться, что он уже перезагрузился?

1) stalenessOf($(countryList).getWrappedElement()) - может попасть на момент, когда фрейм недоступен (если я правильно понял причину), вываливается org.openqa.selenium.WebDriverException: unknown error: unhandled inspector error: {"code":-32000,"message":"Cannot find context with specified id"}
2) Сначала ждать исчезновения элемента типа $(countryList).shouldBe(disappear), потом его появления - опять же, иногда попадает на момент, когда фрейм недоступен, либо иногда не успевает: и фрейм, и элемент уже обновились
3) Такое тоже не всегда срабатывает, фрейм еще не успел обновиться, а код уже отработал
switchToParentFrame();
switchTo().frame(TARGET_FRAME); // у Селенида там внутри ExpectedConditions.frameToBeAvailableAndSwitchToIt
$(countryList).shouldBe(visible);
4) Дождаться пока сам фрейм станет stale - тоже не получается, падает по таймауту
switchToParentFrame();
Wait().until(ExpectedConditions.stalenessOf(TARGET_FRAME));


Я понимаю, что можно что-то навелосипедить с try/catch - но может есть более адекватное решение?
источник

AS

Andrei Solntsev in Selenide на русском
В самом селениде такого пока нет. У нас в рабочем проекте есть кастомное решение: мы вмцикле свитчимся во фрейм, ждём там появления нужного элемента, и так в цикле, пока не сработает.
источник