Also ich habe einen "Bot" geschrieben ein Formular für mich ausfüllt und ich versuche gerade einen Button zu finden indem in nach dem Text im Button suche. Ich weiß dass es auch mit Full XPATH geht, ich möchte jedoch sichergehen dass der Button immergefunden wird, da die Check-Out Seite ja nicht zwangsläufig die selbe ist...xD
Mein Aktueller Code sieht so aus:
Ich bekomme hierbei diese Fehlermeldung:
Ich bin jedoch ziemlich sicher dass es dieses Element gibt und ich irgendwas falsch mache... Das ist der Button:
Mein Aktueller Code sieht so aus:
Python:
check_box_submit = driver.find_element_by_xpath("//*[contains(text(), 'Anmelden')]")
check_box_submit.click()
Ich bekomme hierbei diese Fehlermeldung:
Code:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(text(), 'Anmelden')]"}
Ich bin jedoch ziemlich sicher dass es dieses Element gibt und ich irgendwas falsch mache... Das ist der Button:
HTML:
<button class="btn btn-block btn-primary btn-lg" type="submit" id="btn-add-to-cart" data-original-title="" title="">
<i class="fa fa-check"></i> Anmelden
</button>