Ich muss auf das Eingabefeld im folgenden HTML zugreifen. Die Art und Weise, wie die Seite eingerichtet wird, muss ich mit dem Text "Adresszeile 1" verketten und dann Text an das Eingabefeld senden. Die ID des Eingabefelds ändert sich und das Layout der Felder hängt nicht von den Benutzereinstellungen ab. Ich kämpfe. Wenn Sie weitere Informationen benötigen, zögern Sie nicht zu fragen, ich möchte nicht mit zu vielen Informationen überladen.Verketten eines Elements mit CSS mit Text und Zugriff auf ein zugehöriges Feld
<td class="labelCol requiredInput">
<label for="00N36000000xina"><span class="assistiveText">*</span>Address Line 1</label>
</td>
<td class="dataCol col02">
<div class="requiredInput">
<div class="requiredBlock"></div>
<input id="00N36000000xina" maxlength="255" name="00N36000000xina" size="20" tabindex="4" type="text">
</div>
</td>
ich so aufgerufen haben:
element(by.css('div.pbSubsection:nth-child(3) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > input'))
jedoch je nachdem, wo der Benutzer die Felder setzt kann es sich bewegen. Ich hoffte also, auf das Label zugreifen zu können und damit sein Eingabefeld zu bestimmen.
Leider nicht sicher, was genau die Frage ... wollen Sie das Feld zugreifen wollen oder tun Sie, wie CSS-Selektoren Kette wissen? Was hast du bisher versucht, das funktioniert nicht? – Gunderson
Und auch wenn Sie vollen HTML-Code zur Verfügung stellen können, wird nützlich sein. –
@Gunderson Ich habe die Frage aktualisiert, hilft das? –