Size: a a a

Selenide на русском

2020 January 14

ИП

Игнат Прокофьевич in Selenide на русском
Игнат Прокофьевич
всем привет
есть тут проблема
елементы на сафари не хотят в hover()
в итоге это недоработка селениума
они пока не успели сделать имплементацию для сафаривебдрайвера нового где то в AdvancedUserInteractions
источник

ИП

Игнат Прокофьевич in Selenide на русском
источник

ИП

Игнат Прокофьевич in Selenide на русском
в комментах есть воркераунд через JS  который мне помог
источник

AS

Andrei Solntsev in Selenide на русском
Mike
Окей, спасибо, тогда подружусь с ним.
А можете, плз, подсказать из практики ситуации, где вы поняли, что мавена уже не хватает?
Мавена не то чтобы не хватает, но очень неудобно работать, когда надо что-то сделать “нестандартное”.

Например, есть какой-нибудь плагин типа LiquiBase, и он всегда запускает LiquiBase в фазе “compile” (или какой там фазе, не знаю).
А ты не хочешь запускать LiquiBase в этой фазе, ты хочешь его отдельной командой запускать. И всё, хоть убейся - он будет запускать и всё.
источник

AS

Andrei Solntsev in Selenide на русском
И каждый раз тебе приходится выяснять, какие там есть фазы, кто кого в каком порядке запускает, каким раком туда вклиниться… 🙁
источник

AS

Andrei Solntsev in Selenide на русском
А в градле build.gradle - это тупо скрипт на градле. Пиши туда любую команду хоть в начала билда, хоть в конец, хоть в середину.
Очень гибко.
источник

AS

Andrei Solntsev in Selenide на русском
Единственный минус - если не особо знаком с синтаксисом Groovy, иногда не сразу понятно, куда же ты, блин, не туда эту хренову закрывающую скобочку поставил.
источник

M

Mike in Selenide на русском
Агааа, понял, спасибо большое, начну потихоньку тыкать грэдл и учиться, спасибо!
источник
2020 January 15

S

Sergey in Selenide на русском
Всём привет. Нашёл на форуме пример как Не использовать @FindBy в селениде. А как можно в селениде реализовать функционал @FindAll?
источник

SV

Stanislav Vasenkov in Selenide на русском
Sergey
Всём привет. Нашёл на форуме пример как Не использовать @FindBy в селениде. А как можно в селениде реализовать функционал @FindAll?
а зачем?
источник

M

Mikhail Kulikov in Selenide на русском
Sergey
Всём привет. Нашёл на форуме пример как Не использовать @FindBy в селениде. А как можно в селениде реализовать функционал @FindAll?
В xpath два выражения использовать через «|»?
источник

S

Sergey in Selenide на русском
Stanislav Vasenkov
а зачем?
Две версии UI. Для одного элемента на странице два локатора в зависимости от версии. @FindAll найдёт либо один либо другой
источник

AB

Alexei Barantsev in Selenide на русском
ой как опасно...
источник

S

Sergey in Selenide на русском
Alexei Barantsev
ой как опасно...
А как бы вы поступили?)
источник

AB

Alexei Barantsev in Selenide на русском
сделал бы два разных локатора для двух разных версий, очевидно
источник

S

Sergey in Selenide на русском
Сделал. И как их подвязывать?
источник

AB

Alexei Barantsev in Selenide на русском
и положил каждый вариант в свою ветку кода (вместе с реализацией. у вас же есть две разные ветки?)
источник

S

Sergey in Selenide на русском
А если версии отличаются только локаторами да и то далеко не для всех элементов, есть ли смысл хранить 99% идентичного кода в двух ветках?
источник

S

Sergey in Selenide на русском
Mikhail Kulikov
В xpath два выражения использовать через «|»?
👍
источник

AB

Alexei Barantsev in Selenide на русском
Sergey
А если версии отличаются только локаторами да и то далеко не для всех элементов, есть ли смысл хранить 99% идентичного кода в двух ветках?
для этого и придумали системы управления версиями :)
источник