So testen Sie im click-Ereignis Winkelmesser für ein element, das nicht über die id
Haben wir eine website erstellen die ich brauche, um zu testen, mit Winkelmesser. Die Website haben viele Elemente, die haben keine id. So Winkelmesser.durch.id wird nicht funktionieren hier. Ich habe den Winkelmesser.durch.die css-option, aber wie kann ich unterscheiden, ein einzigartiges element, wenn die Gruppe von element haben die gleichen css angewendet. Bitte vorschlagen.
<div class="buttons contact_page">
<a href="http://mysite.se/om-oss/" class="btn btn-default button">Om oss</a>
<a href="http://mysite.se/offert-3/" class="btn btn-default button">Offert</a>
<a href="http://mysite.se/tjanster/" class="btn btn-default button">Våra Tjänster</a>
</div>
Dank
Utpal
- Die Fehlerbehebung finden Sie in den folgenden link, github.com/angular/protractor/issues/551
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht mit der :nth-child Selektor der css-Selektor? So könnte man etwas machen wie:
Hier ist ein guter Artikel, wie nth-child funktioniert, nur für den Fall, http://css-tricks.com/how-nth-child-works/
Lassen Sie mich wissen, wie es geht!
Gibt es viele verschiedene Möglichkeiten, um ein element auszuwählen, mit protactor. Sie können werfen Sie einen Blick auf Winkelmesser unit-test alle verfügbaren locatoren.
Den rechten locator hängt in Erster Linie von Ihrem spezifischen Fall haben, um Ihren test möglichst robust sein.
Verlassen sich auf text-oder index könnte manchmal ein bisschen flockig und hinzufügen einer bestimmten id oder css-Klasse zu einem element könnte auch eine option zu erwägen.
In Ihrem Fall können Sie verwenden :
Diese kann getan werden, mithilfe
by.cssContainingText()
. Überprüfen Sie heraus die docs.In Ihrem Fall, wenn Sie wollten, wählen Sie die Mitte-Taste:
Versuchen. Dieser wird auf den zweiten tag.