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")
Другие вопросы по тегам