So finden Sie ein dynamisches element mit selenium webdriver?

Ich wollen suchen Sie ein element durch seine id in meine Seite das ist ein text Feld wo ich einen Namen eingeben.
So das element ist :

<input type="text" id="a110_name" name="name" maxlength="255">

Ersten mal, mein test gut funktioniert.
Wenn ich einen loop klicken Sie erneut auf das element, das Selen nicht finden, da die id sich geändert hat.

ex: die id ändert sich jedes mal, wenn ich Sie auf es.

<input type="text" id="a110_name" name="name" maxlength="255">
<input type="text" id="a120_name" name="name" maxlength="255">

mein code:

driver.findElement(By.id("a110_name")).sendKeys("test");

Wie kann ich dieses problem beheben?

  • Ich beschloss, dass ich mit //input[contains(@id,'name')]
InformationsquelleAutor kirk douglas | 2014-10-29
Schreibe einen Kommentar