Wie die Verwendung mehrerer Locator finden Sie ein element in selenium webdriver
Wie kann ich suchen Sie ein element in eine Seite mit selenium webdriver durch die Verwendung mehrerer Locator-Punkte auf die gleiche Zeit . Ich habe 2 Elemente mit derselben id, aber unterschiedliche Werte haben. So um Zugang zu Ihnen muss ich eine Kombination aus beiden verwenden-id und Wert. Was ist die syntax. Ich bin mit java. Auch ich bin der Automatisierung einer Anwendung, die funktioniert nur im IE. Da ich keinen Zugriff auf xpath, ich bin nicht mit.
element=driver.findElement(By.id("id").cssSelector("input[@value='value1']"));
Du musst angemeldet sein, um einen Kommentar abzugeben.
Xpath ermöglicht die Verwendung
and
undor
zu evalute mehrere Attribute.so können Sie einen xpath-mit diesem
//input[@id='id' and @value='value1' or @value='value2']
Zum Beispiel auf der google-Startseite gibt es zwei Tasten,
Google Search
undI'm Feeling Lucky
. Beides hat gleichen Typsubmit
zu finden, diese Tasten kann ich form eines xpath-ähnlich wie dies//input[@type='submit' and @value='Google Search' or @value="I'm Feeling Lucky"]
cssSelector
können Sie Elemente per id, Klasse oder jedes andere Attribut, oder eine Kombination von diesen. Beispielsweise können Sie das element suchen, das mit