Перейти к содержимому

ivanovi4ikus

Регистрация: 14 сен 2021
Offline Активность: 19 фев 2024 10:25
-----

Мои темы

Selenium IDE. Как добраться до локатора, если он меняется динамически?

14 сентября 2021 - 14:22

Здравствуйте. Требуется через плагин в браузере Selenium IDE ввести в поле текст. Запись ручного прогона потом стопится на моменте ввода текста.

Селениум после клика мышки по полю и набора текста - прописывает: edit content, target: родительский локатор чуть выше текста, value: полностью прописывается участок кода внутри выбранного локатора (target).

При попытке повторить - он зависает на этом шаге (edit content).

 

Немного поковырявшись в девтулс, было обнаружено, что изначально код страницы не имеет аттрибутов, куда можно вводить текст.

Код изначально имеет тэг <br>, который после ввода первого символа автоматически заменяется на тэг <span>, и вот там уже можно вводить текст.

 

У меня вопрос: как я могу решить данную проблему? Как заставить селениум вводить текст? Я не могу выставить локатор <span>, куда вводится текст, потому что его изначально не видно, соответственно селениум его не находит при прогонах.

 

Извиняюсь, за тупые вопросы, я совершенно в этом не разбираюсь. Буду признателен за помощь.