Ich habe in dem ursprünglichen Webdriver einige Lösungen gesehen, die getAttribute ('xpath') verwenden und an diese '/ ..' anhängen, aber webdriver.io hat keinen xpath Attribut, so dass ich das nicht verwenden konnte. Irgendwelche Ideen, wie man das Elternelement ergreift?Suchen eines übergeordneten Elements in webdriver.io
Der Fall, den ich versuche zu testen, ist innerhalb eines Bootstrap-Layouts und das Element, das tatsächlich die Klasse erhält, die ich zu überprüfen versuche, ist eine oben. Es sieht wie folgt aus:
<div class="form-group">
<input class="form-control" type="text" name="username">
<other stuff>
</div>
ich von driver.element bin der Auswahl ("input [name = 'username'"], aber die Fehlerklasse trifft eigentlich die div
<div class="form-group error">
<input class="form-control" type="text" name="username">
<other stuff>
</div>
Also muss ich überprüfen wenn die div selbst eine Fehlerklasse, nicht der Eingang ich finden kann (es gibt keine Unikate auf dem div)
Jede Hilfe wäre sehr geschätzt.
Danke, aber ich möchte den XPath des Elements nicht fest codieren, weil es die Tests fragil macht. –