Size: a a a

Selenide на русском

2020 March 04

A

A N A S T A S I A in Selenide на русском
Anton
это меняет дело, так и говорите
Я же выше упоминала, в самом первом сообщение
Но именно про кнопку ниже слов не было, да)
источник

A

Anton in Selenide на русском
Anastasia Podgornova
у меня было такое, кликала по ответам они загорались кликнутыми, но кнопка не считалась активной
а на div над инпутом если кликать - то ссылка открывается?
источник

AP

Anastasia Podgornova in Selenide на русском
Anton
а на div над инпутом если кликать - то ссылка открывается?
я зарешала все в итоге xpath селектором , смысл был в том что клик должен был прилетать на лейбл конкретный  @FindBy(xpath = "//input[@name=\"questions[1]\" and @value=\"SUCCESS\"]/ancestor::label")
источник

AP

Anastasia Podgornova in Selenide на русском
вот так работало, без ancestor - нет
источник

AV

Alexei Vinogradov in Selenide на русском
A N A S T A S I A
Я же выше упоминала, в самом первом сообщение
Но именно про кнопку ниже слов не было, да)
Может быть для js клика еще и .focus() добавить
источник

A

A N A S T A S I A in Selenide на русском
Anton
а на div над инпутом если кликать - то ссылка открывается?
Да
источник

A

Anton in Selenide на русском
Anastasia Podgornova
я зарешала все в итоге xpath селектором , смысл был в том что клик должен был прилетать на лейбл конкретный  @FindBy(xpath = "//input[@name=\"questions[1]\" and @value=\"SUCCESS\"]/ancestor::label")
в новом селениде добавили :before и другие псевдоэлементы - можно попробовать кликнуть именно на before у лейбла
источник

A

A N A S T A S I A in Selenide на русском
А разве можно на :before кликать?
источник

A

Anton in Selenide на русском
A N A S T A S I A
А разве можно на :before кликать?
я точно не знаю =) и я мог щас глупость сказать - но надо поизучать
источник

A

A N A S T A S I A in Selenide на русском
Достучаться можно, но вроде это не элемент селенидовский потом, а просто стринг, текст его

Но я тоже могу ошибаться)
источник

SR

Stas Rusakov in Selenide на русском
Да можно) Почему нет?)
Через них вроде бы часто всплывашки делают
Пользователь кликнуть на такую штуку точно может.
источник

SC

Sergey Chevychelov in Selenide на русском
я не читал весь диалог. Но я через JavaScriptExecutor получал текстовки с псевдоэлементов. Но вот про клик по ней точно не помню
источник

A

A N A S T A S I A in Selenide на русском
Спасибо всем за помощь, буду пытаться жсом, раз там достучаться хотя бы могу)
источник

SC

Sergey Chevychelov in Selenide на русском
/        String jsCode = "return window.getComputedStyle(document.querySelector('#speedtest-execution label.showing-execution'), ':before').getPropertyValue('content');";
       String text = String.valueOf(((JavascriptExecutor) browser.getWebDriver()).executeScript(jsCode))0;
источник

Д

Дмитрий in Selenide на русском
https://ru.selenide.org/2020/02/28/selenide-5.8.0/
Тут же добавили поддержку псевдо
источник

A

A N A S T A S I A in Selenide на русском
У меня один общий вопрос. Насколько плохая практика использовать js код внутри селенида? Для мелочей каких-то Типа кликов, загрузки файлов и тд
источник

AV

Alexei Vinogradov in Selenide на русском
A N A S T A S I A
У меня один общий вопрос. Насколько плохая практика использовать js код внутри селенида? Для мелочей каких-то Типа кликов, загрузки файлов и тд
Отличная практика использовать js, если это помогает решать проблемы
источник

A

A N A S T A S I A in Selenide на русском
Просто выше написали про спокойный сон и наши костыли)
Поняла, спасибо
источник

AV

Alexei Vinogradov in Selenide на русском
A N A S T A S I A
Просто выше написали про спокойный сон и наши костыли)
Поняла, спасибо
не все костыли одинаково опасны) некоторые просто замечательны
источник

V

Vel in Selenide на русском
@alexejv мы пофиксили softassert для рана внутри одного класса, но при прогоне по градл таску целого съюта я получаю на втором классе вот такую ошибку java.lang.IllegalStateException. Это из за того что нереализован soft assert на уровне BeforeAll?
источник