#python
#python
Вопрос:
Я долго искал и все еще не мог найти ответ…
Я могу найти элемент, буквально просматривая все отдельные разделы на веб-сайте
, но это, очевидно, очень глупо, есть ли способ отследить xpath, чтобы в следующий раз
я мог использовать xpath, который он получил ранее при повторном запуске программы?
Ответ №1:
Чтобы найти полный Xpath элемента, вы можете просто использовать консоль Google Chrome и проверить нужный элемент, выполните
Right Click -> Copy -> Copy Xpath/Copy Full Xpath
или в коде, пройдите по дереву от вашего элемента до корня и скомпилируйте полный Xpath.
Если вы говорите о частичном локаторе Xpath, например //input[@id='hello']
, для этого пока нет реализованной функции. Однако вы можете написать свою собственную функцию, которая принимает элемент и анализирует его, чтобы получить его атрибут, такой как тип и идентификатор элемента, и возвращает соответствующий Xpath.