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

Фотография

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


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 ivanovi4ikus

ivanovi4ikus

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 14 сентября 2021 - 14:22

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

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

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

 

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

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

 

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

 

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

 

 

Прикрепленные файлы

  • Прикрепленный файл  br.png   394К   0 Количество загрузок:
  • Прикрепленный файл  span.png   320,19К   0 Количество загрузок:

  • 0

#2 ivanovi4ikus

ivanovi4ikus

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 14 сентября 2021 - 18:00

попробовал посмотреть скрытые локаторы через консоль в девтулс, но этот span (который подменяется вместо br) не показывается. Он закрыт где-то в глубинах массива. Что можно ещё придумать?

Прикрепленные файлы


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных