Проблема с локатором на форме Python + selenium


#1

Ребята, всем привет!

Помогите решить проблему, у меня возник вопрос по использованию локаторов на вот в такой форме http://prntscr.com/fv4grb
Дело в том, что у этой формы id динамический, то есть последние цифры всегда меняются и как -то найти этот локатор каждую новою сессию проблематично, а может и нет(просто я не знаю)
Подскажите пожалуйста, самый правильный способ обнаружить данную форму.

З.Ы. xpath, css selector криво видят её, иногда видят, а иногда нет.


(Bolatbek) #2

Скрин html выше можете сделать? Выше тега h3?


#3

http://prntscr.com/fv4il1 да могу


(Bolatbek) #4

Тут вариантов много.
Можете создать xpath начиная от тега main. Если он там один - задача облегчается.

{xpath: "//main/div/div/div[1]//input"}

Или найти тег h3 с текстом “Create ticket” - он же постоянный? И относительно него построить путь к нужному элементу. Тут уже сами почитайте, как это сделать.

Пробуйте. Смотрите по ситуации. Главное - найти стабильные элементы в дереве и относительно их строить путь.


#5

да спасибо, попробую что-то с этим придумать.


(Bolatbek) #6