Gemäß der neu veröffentlichten Style Guide, mit by.xpath()
Locators gilt als eine schlechte Praxis. Ich versuche tatsächlich, dem Vorschlag zu folgen, aber bleibe dran, ein Elternelement zu bekommen.Empfohlener Weg, um Elternelement in Winkelmesser zu lokalisieren
Derzeit verwenden wir ..
XPath-Ausdruck übergeordnetes Elements zu erhalten:
this.dashboard = element(by.linkText("Dashboard")).element(by.xpath(".."));
Wie kann ich übergeordnetes Element mit anderen in Protractor/WebDriverJS Locators gebaut ausfindig zu machen?
Soweit ich weiß, XPath mit dem Ausdruck „..“ ist der einzige Weg, Eltern zu bekommen des Elements. Normalerweise benutze ich cssSelector, um das Element zu finden, aber ich muss immer noch xpath verwenden, um das übergeordnete Element zu erhalten. – Buaban