2016-09-22 3 views
0

Ich bin ein wenig neu bei XPATHs. Ich versuche das Passwortfeld auf der Quora Website zu finden. Dies ist, wie die HTML aussieht:Selenium IDE: Enthält ID unter zwei Bedingungen

<input class="text header_login_text_box ignore_interaction" group="__w2_kIrXbkj_interaction" placeholder="Password" name="password" tabindex="2" w2cid="kIrXbkj" id="__w2_kIrXbkj_password" type="password"> 

ich auf folgende Weise versucht, aber fehlgeschlagen:

  1. //*[contains(@class, 'header_login_text_box')] - dann findet es den Benutzernamen Feld statt. Kann ich vielleicht angeben, dass ich das 2. Ergebnis möchte? Ich habe versucht, [2] an verschiedenen Orten hinzuzufügen, aber kein Glück.

  2. //id[contains(text(),'password')]

  3. Ich wollte es von ID finden, die ‚_w2‘ enthalten und ‚Passwort‘, denn wenn ich ‚password‘ nur tun enthält, wird es stattdessen ein anderes Element finden. Also dachte ich, so etwas wie _'w2 * Passwort‘, aber das hat nicht funktioniert ..

Wahrscheinlich habe ich einige einfache Syntax Probleme ..

Dank

Antwort

0

Ok .. einfach jetzt fiel es mir auf:

//*[contains(@class, 'header_login_text_box') and contains(@id,'password')]