2016-08-03 24 views
-1

Wie kann ich Xpath anstelle von ID verwenden, um das Element in DOM zu finden. Ich weiß, dass ich ID verwenden kann: $("#id")[0].Angular JS - Wie finde ich das Element in DOM mit dem xpath?

Ich benutze $("#id")[0] innerhalb Entwicklermodus in Browser, um das Element von ID zu bekommen, um zu sehen, welche Methoden (wie .getText(), innerHTML oder andere) sind ich für das Element verwendet werden kann. Ich möchte wissen, wie diese

von XPath zu tun

Vielen Dank im Voraus

+0

'// * [@ id =" id "]' – Andersson

+0

Ich benutze dies innerhalb des Entwicklermodus im Browser, um das Element nach ID zu sehen, welche Methoden (wie .getText(), innerHTML oder andere) ich bin kann für das Element verwenden. Ich möchte wissen, wie man dies durch XPATH – AndreeaFed

+0

AFAIK tun, es gibt keine eingebetteten Methoden in 'Javascript' zu verwenden' XPath' – Andersson

Antwort

1

Auf Firefox-Konsole können Sie (und erkunden), um das Element wie folgt finden:

$x("//button[@id='myButton']") 

Aber wenn Sie eine Funktion auf dem Element anrufen möchten, müssen Sie nennt es wie folgt:

$x("//button[@id='myButton']")[0].click()

, weil es immer wieder ein Array von Elementen ist (vorausgesetzt, dass das Element vorhanden ist und die erste in dem Array ist).

0

Danke für die Kommentare. Ich habe die Antwort gefunden. Es kann mit erfolgen:

$x("xpath")