Size: a a a

QA — Автоматизация

2020 October 06

YP

Yuriy Podporinov in QA — Автоматизация
в find element у вас то есть button.btn-link , так?
источник

KS

Konstantin Simonov in QA — Автоматизация
button.btn-link:nth-child(1)
источник

ФМ

Филипп Мордашев... in QA — Автоматизация
так вы на вопрос не ответили - поищите ваш селектор на странице. неужели только один button.btn-link на странице?
источник

LY

Lev Yarushin in QA — Автоматизация
Konstantin Simonov
Да
добавьте в селектор атрибут стиля.
источник

ФМ

Филипп Мордашев... in QA — Автоматизация
Lev Yarushin
добавьте в селектор атрибут стиля.
да ну, стили могут часто меняться, как по мне плохая практика в контексте поддержки кода
источник

LY

Lev Yarushin in QA — Автоматизация
Нет ничего постоянного )
Так станет понятно, что кликается в другой элемент.
источник

ФМ

Филипп Мордашев... in QA — Автоматизация
ну да, из полевых решений на ходу это тоже вариант
но лучше помучать фронт и id/name прописывать с описанием функционала кнопки
источник

KS

Konstantin Simonov in QA — Автоматизация
Филипп Мордашев
ну да, из полевых решений на ходу это тоже вариант
но лучше помучать фронт и id/name прописывать с описанием функционала кнопки
Если бы id всегда были ))))
источник

ФМ

Филипп Мордашев... in QA — Автоматизация
да, не все фреймворки одним лыком шиты
источник

ФМ

Филипп Мордашев... in QA — Автоматизация
@simonob_kp определили проблему в итоге?)
перед тем как указывать селектор на элемент, хорошей практикой еще является указать пару родительских элементов, в которых живет искомый
источник

YP

Yuriy Podporinov in QA — Автоматизация
вот тут написано про интерактивность
https://www.w3.org/TR/webdriver/#dfn-pointer-interactable

однако, селениум может считать, раз элемент невидимый, то он неинтерактивный.
тут можно через тот же экзекьют скрипт сделать элемент видимым и взаимодействовать с ним
источник

KS

Konstantin Simonov in QA — Автоматизация
@philmordashev ну я так и делаю, ищу ближайший элемент с id, от него получаю родительский элемент и уже у родителя получаю то что нужно
источник

YP

Yuriy Podporinov in QA — Автоматизация
попробуйте гиперссылку сделать видимой - опасити у кнопки-подложки выставить в 1
источник

ФМ

Филипп Мордашев... in QA — Автоматизация
Konstantin Simonov
@philmordashev ну я так и делаю, ищу ближайший элемент с id, от него получаю родительский элемент и уже у родителя получаю то что нужно
вспомнил один случай при работе с файлом, который жил в элементе
у них такая особенность, что они не отрисовываются и действительно надо было 1 пиксель им сделать для кликабельности
Но вроде как исправил это через настройки энвайрмента селенида/селениума
попробуйте покопать в эту сторону в гугле
источник

ФМ

Филипп Мордашев... in QA — Автоматизация
я так полагаю задача скачать файл через клик?
источник

KS

Konstantin Simonov in QA — Автоматизация
Филипп Мордашев
я так полагаю задача скачать файл через клик?
Ща скрин покажу
источник

KS

Konstantin Simonov in QA — Автоматизация
В общем вот, есть вот эти ссылки, который имеют вообще тип button
источник

KS

Konstantin Simonov in QA — Автоматизация
Если я нажимаю кнопку регистрацию через click - то всё ок, если я пытаюсь нажать на "оферты" - меня selenium шлёт нафиг
источник

KS

Konstantin Simonov in QA — Автоматизация
Это "оферты"
источник

KS

Konstantin Simonov in QA — Автоматизация
Это кнопка регистрации
источник