so finden Sie xpath-in selenium webdriver wenn die Taste webelement ist dynamisch
Folgenden ist der html-Code für die Seite und ich brauche, um den xpath der Taste, welche die Arbeit in selenium webdriver. oder gibt es eine Möglichkeit, klicken Sie auf die Schaltfläche in selenium webdriver
Wenn Ihr in java wäre toll, ansonsten python und andere Sprachen sind auch willkommen.
<button style="" onclick="saveAndContinueEdit('http://192.168.1.99/cue_extensions/magento1.9/index.php/admin/catalog_product/save/back/edit/tab/{{tab_id}}/id/899/key/6ed7b01b3a2136d6ff896d9380e281d5/')" class="scalable save" type="button" title="Save and Continue Edit" id="**id_636f54090db18b58eecba78e9e6aa6b7**">
<span><span><span>Save and Continue Edit</span></span></span>
</button>
aber wenn ich das nächste mal angemeldet in der html-änderungen
<button style="" onclick="saveAndContinueEdit('http://192.168.1.99/cue_extensions/magento1.9/index.php/admin/catalog_product/save/back/edit/tab/{{tab_id}}/id/903/key/29d8597a8ec8f63d9b09addae444d4c0/')" class="scalable save" type="button" title="Save and Continue Edit" id="id_c2fe56a74ef2a166dcf0ae4ed7f8e391">
<span><span><span>Save and Continue Edit</span></span></span>
</button>[![enter image description here][1]][1]
InformationsquelleAutor ankitashri8009 | 2015-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
in Java:
in python
InformationsquelleAutor drkthng
Wenn man davon ausgehen kann, dass der Titel immer mit "Speichern und Weiter Bearbeiten" (D. H. der Magento-backend-Sprache nicht geändert werden), verwenden Sie
wie vorgeschlagen vor. Ein robuster Ansatz ist die Suche durch die
onclick
Attribut, zum Beispiel mit:InformationsquelleAutor Fabian Schmengler
Versuchen Sie Folgendes:
In Java:
In Python:
InformationsquelleAutor ettanany
Können Sie die folgenden xpath -
//*[@..]
oder//span[@...]
? `\` muss immer gefolgt werden von einer NodeTest.Vielen Dank für die Korrektur. Ich meinte
//span
InformationsquelleAutor Vikas Ojha
In java finden Sie mit dem folgenden Befehl:
driver.findElement(By.Xpath("//button[contains(.,'Save and Continue Edit')]")).click();
InformationsquelleAutor ninad