Size: a a a

Selenide на русском

2020 April 06

BO

Boris Osipov in Selenide на русском
Stanislav
Привет. Подскажите как реализовать ?
Есть метод:
public boolean isElementPresent(String elemXpath) {
   try {
       $(By.xpath(elemXpath)).shouldBe(exist).shouldBe(visible);
       return true;
   } catch (Exception e) {
       return false;
   }
}

Но селенид кидает ошибку Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"

А мне нужно ны выходе получить true false
} catch (Error e) {

под этой чертой рассказы что так делать не надо
——————————————-
источник

AV

Alexei Vinogradov in Selenide на русском
устали уже рассказывать). Может быть гуглоформы сделать анкетой: "зачем вам нужны эти true/false?". Большинство ответов будет "такая задача".
источник

AV

Alexei Vinogradov in Selenide на русском
На втором месте - "надо баннер закрыть, но только если он появляется"
источник

SR

Stas Rusakov in Selenide на русском
источник

SR

Stas Rusakov in Selenide на русском
Интересно что метод уже какое то время был...
источник

AS

Andrei Solntsev in Selenide на русском
Stas Rusakov
Интересно что метод уже какое то время был...
Какой? isDisplayed()?
Ну да, он существовал уже тогда, когда селенида и в помине не было :)
источник

SR

Stas Rusakov in Selenide на русском
Нет) у автора вопроса)
Это значит что был метод который никогда не выдавал false.
источник
2020 April 07

КИ

Константин Ирышков in Selenide на русском
Всем привет. Подскажите как решить банальную проблему с кликом по элементу. Есть меню, перехожу в пункт Входящие, выбираю элемент, совершаю действия, затем перехожу в пункт Исходящие, пытаюсь выбрать элемент, а он не выбирается.
Валится ошибка Expected: visible or transparent: visible or have css value opacity=0.
источник

КИ

Константин Ирышков in Selenide на русском
Сам элемент в DOM выглядит вот так
источник

КИ

Константин Ирышков in Selenide на русском
источник

КИ

Константин Ирышков in Selenide на русском
При этом если кликать через JS, то всё работает
источник

S

Sergey Sergey in Selenide на русском
Доброе утро. Через JS естественно будет кликать, ему все равно видим элемент или нет.
источник

S

Sergey Sergey in Selenide на русском
Попробуйте подебажить, посмотрите перед кликом что происходит с элементом
источник

КИ

Константин Ирышков in Selenide на русском
Конечно дебажил, но так и не понял почему не работает
источник

SV

Stanislav Vasenkov in Selenide на русском
Воот. А вы говорили, это зашквар:) Когда там Selenide IDE?
источник

SV

Stanislav Vasenkov in Selenide на русском
​​Про Selenium IDE

Привет☕️
Сегодня хочу поговорить об очень интимной теме. Чаще всего настоящие SDETы боятся в этом признаваться и считают это постыдным. Вчера я попробовал Selenium IDE😀

Это пушка! Я помню далекий 2013 год, когда Selenium IDE был совсем плох, но обновленная версия доставляет приятные ощущения. Вы не думайте, я тоже был очень пессимистичен в сторону вот этого всего, но вчера я прямо переосмыслил.

Что мне понравилось:

🔹Applitools вложился и обновленная Selenium IDE работает в Chrome и Firefox.
🔹Тесты достаточно стабильны, более того, во время записи рекордер запоминает несколько форматов локаторов и потом по ним ищет. Selfhealing едрен-батон
🔹Есть поддержка условий if, while
🔹Поддержка степов
🔹Встроенный дебагер
🔹Умеет запускать тесты параллельно
🔹Умеет в CI
🔹Тесты можно хранить под Git'ом😮

Пока что плохо работает экспорт в код и нет поддержки Data Driven подхода.

Возможность написать свой плагин добавляет жирный плюс. Всем, кто начинает окунаться в автоматизацию или находится на ранних этапах, рекомендую посмотреть и попробовать. Матерым волчарам тоже сдедует обратить внимание, так как вокруг этого инструмента можно сделать много прикольных вещей. К примеру, написать плагин и скрестить его с Allure или RP💣 Достаточно SDETская задача😏

#stayhome #selenium
источник

AK

Andrey K in Selenide на русском
@iTerkin зачем это здесь?
источник

AS

Andrei Solntsev in Selenide на русском
Вот бы кто-нибудь написал плагин для экспорта в Selenide!
источник

SV

Stanislav Vasenkov in Selenide на русском
ой, удалил случайно
источник

MS

Maksim Smirnov in Selenide на русском
по крайней мере для каталона ведь сделали
источник