Text vorhanden ist, innerhalb bestimmter element

Beim erstellen von selenium-tests mit der #{selenium} tag, wie Sie komplexe XPath-locators? Ich habe einige einfachere Beispiele, die funktionieren, aber ich möchte wirklich vermeiden, dass zu jedem element eine id nur, um Tests zu vereinfachen.

Habe ich versucht, die Variationen wie diese:

#{selenium 'Sitemap'}
... 
//These work:
assertTitle('Site Map')
verifyTextPresent('Site Map')
verifyTextPresent('Login')
verifyText('id=test', 'Login')
verifyText('//ul', 'Login')
verifyText('//ul[2]', 'Login')

//this one results in "Element //ul[@class=sitemap] not found"
verifyText('Login','//ul[@class=sitemap]')

#{/selenium}

Hat jemand mittlerweile den komplexeren Versionen arbeiten? Es sieht aus wie es funktionieren sollte laut der Selen-docs. Auch ist die Erstellung von selenium-tests im Kontext von Spielen dokumentiert irgendwo? Die einzige Erwähnung von ihm, die ich finden kann, sind diese trivialen Beispiele.

InformationsquelleAutor Brad Mace | 2011-03-30

Schreibe einen Kommentar