Angular JS - Как найти элемент в DOM, имеющий xpath?
Как я могу использовать xpath вместо id, чтобы найти элемент в DOM. Я знаю, что для идентификатора я могу использовать: $("#id")[0]
,
я использую $("#id")[0]
в режиме разработчика в браузере, чтобы получить элемент по идентификатору, чтобы увидеть, какие методы (например, .getText()
, innerHTML
или другие) я могу использовать для элемента. Я хочу знать, как это сделать с помощью XPATH
заранее спасибо
2 ответа
На консоли Firefox вы можете найти (и исследовать) элемент следующим образом:
$x("//button[@id='myButton']")
Но если вы хотите вызвать функцию элемента, вы должны вызвать ее так:
$x("//button[@id='myButton']")[0].click()
потому что всегда возвращается массив элементов (при условии, что элемент присутствует и первый в массиве).
Спасибо за комментарии. Я узнал ответ. Это можно сделать с помощью:
$x("xpath")