2016-05-17 9 views

Antwort

0

Sie können zum Beispiel xpath dafür verwenden. Wie:

//div[@id='mif-tree-6']//span[contains(text(),'your_text_here')] 

UPDATE

Bitte geben Sie ein Beispiel für Ihre HTML. Es ist möglich, einen Elternteil Ihres Elements mit xpath zu finden und danach alle childs zu finden. Zum Beispiel Ihre html =

<div id='lol'> 
    <div>first_item</div> 
    <div>second_item</div> 
    <div>third_element</div> 
</div> 

Sie eine Reihe von Elementen mit XPath erhalten =

//div[contains(text(),'first_')]/../div 

So können Sie so etwas wie:

click | //div[contains(text(),'first_')]/../div[2] 

ABER wenn es eine Menge gibt von Brüdern-Elementen, um durch den Text eines Geschwisters zu finden, wird es notwendig sein, Schleife zu verwenden, um jeden von ihnen zu bekommen.

Noch einmal. Wenn Sie vollständige Informationen über das, was Sie tun, und ein Beispiel für Ihr HTML geben, wird es viel einfacher zu empfehlen.

+0

Danke für die hilfreiche Antwort. Nach dem Erkunden des Problems, was mir geholfen hat, ist // span [enthält (Text(), 'Mein Text')]. Danke vielmals!!! Gibt es eine Möglichkeit, den XPath-Speicherort des Elements zu speichern? –

+0

Erkläre bitte was meinst du "den XPath Speicherort des Elements zu speichern?" Was möchten Sie erhalten? – Antesser

+0

Ich brauche den xpath des Elements durch Klicken darauf oder durch Text das Element enthält –