Size: a a a

Selenide на русском

2020 May 13

DB

Dima Bolyachin in Selenide на русском
источник

DB

Dima Bolyachin in Selenide на русском
я например взял элемент menu проверил цвет скажем, потом обращаюсь к вложенному profilemenu, но menu уже изменил состояние , то элемент menu заново проиницилизируется?
источник

SR

Stas Rusakov in Selenide на русском
Ну вообще мне тоже интересно)
Я обычно стараюсь избегать использования ссылки
делаю через геттеры)
источник

SR

Stas Rusakov in Selenide на русском
Нужно посмотреть в сорсах
Если там StaleElementException обрабатывается, значит перезапрос происходит
источник

AS

Andrei Solntsev in Selenide на русском
Yevhenii Shaidur
Привет, подскажите а можно в селениде чекнуть текущий урл страницы с помощью should...?
Надо бы сделать такой метод, да всё не можем придумать, какому объекту он должен принадлежать. Элемента-то нет такого в доме.
источник

AS

Andrei Solntsev in Selenide на русском
Stas Rusakov
Нужно посмотреть в сорсах
Если там StaleElementException обрабатывается, значит перезапрос происходит
Да, обрабатываются вообще любые ошибки. Тупо try/catch в цикле до 4 секунд.
источник

SR

Stas Rusakov in Selenide на русском
Выходит ответ на вопрос - да?)
источник

SR

Stas Rusakov in Selenide на русском
Работать через метод - не безопаснее?)
источник

SR

Stas Rusakov in Selenide на русском
Хотя работая через метод - чувстуешь себя функциональным программистом 😎)
источник

AS

Andrei Solntsev in Selenide на русском
Stas Rusakov
Работать через метод - не безопаснее?)
Я вообще не понял, что значит "через метод", но думаю, что без разницы.
источник

AS

Andrei Solntsev in Selenide на русском
Хотя нет, через метод _ощущения не те_
источник

A

Anton in Selenide на русском
Dima Bolyachin
я например взял элемент menu проверил цвет скажем, потом обращаюсь к вложенному profilemenu, но menu уже изменил состояние , то элемент menu заново проиницилизируется?
как именно изменил состояние? Если канеш современный веб незаметно супер быстро перерисовывает - тогда это уже новый элемент по тому же локатору. Но вообще если меняется через JS что-то (css стиль и тд) - то проблем быть не должно
источник

SR

Stas Rusakov in Selenide на русском
Andrei Solntsev
Я вообще не понял, что значит "через метод", но думаю, что без разницы.
Ну можно
SelenideElement menu = $("menu");
SelenideElement streamMenu = menu.$("StreamMenu");

А можно (через метод)
SelenideElement streamMenu = $("menu").$("StreamMenu");

Ну или если это какой нибудь PO
SelenideElement getMenu(){
   return $("menu");
}
getMenu().$("StreamMenu")
источник

SR

Stas Rusakov in Selenide на русском
Я обычно стараюсь делать цепочки "методов")
Психологически так спокойней как то)
источник

SR

Stas Rusakov in Selenide на русском
В рамках одной функции  это конечно без разницы)
А вот если menu сделать полем класса к примеру - я лично сомневался что это Окей)
источник

SV

Stanislav Vasenkov in Selenide на русском
🤔 как же так
источник

BO

Boris Osipov in Selenide на русском
источник

A

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

AT

Artem Trepalin in Selenide на русском
Всем привет. а уточните пожалуйста, для перехвата запроса в селениде только BrowserMob, связку которого добавили, в 2.15?
источник

V

Vel in Selenide на русском
Artem Trepalin
Всем привет. а уточните пожалуйста, для перехвата запроса в селениде только BrowserMob, связку которого добавили, в 2.15?
уже по-моему не моб а browserup proxy по моему
источник