После определения местоположения элемента с помощью selenium можете ли вы отследить / сообщить xpath элемента?

#python

#python

Вопрос:

Я долго искал и все еще не мог найти ответ…

Я могу найти элемент, буквально просматривая все отдельные разделы на веб-сайте
, но это, очевидно, очень глупо, есть ли способ отследить xpath, чтобы в следующий раз
я мог использовать xpath, который он получил ранее при повторном запуске программы?

Ответ №1:

Чтобы найти полный Xpath элемента, вы можете просто использовать консоль Google Chrome и проверить нужный элемент, выполните

Right Click -> Copy -> Copy Xpath/Copy Full Xpath

или в коде, пройдите по дереву от вашего элемента до корня и скомпилируйте полный Xpath.

Если вы говорите о частичном локаторе Xpath, например //input[@id='hello'] , для этого пока нет реализованной функции. Однако вы можете написать свою собственную функцию, которая принимает элемент и анализирует его, чтобы получить его атрибут, такой как тип и идентификатор элемента, и возвращает соответствующий Xpath.