Ich verwende Selen in Python und kann es nicht finden und die OK-Schaltfläche auswählen. Hier ist der Code, den ich versuche, den Knopf nicht zu finden.Python Selen mit onclick
SubmitElem = driver.find_element_by_name('ctl00$PlaceHolderMain$ctl01$RptControls$btnOK')
SubmitElem.submit()
Und das ist die Webseiten-Code
<input name="ctl00$PlaceHolderMain$ctl01$RptControls$btnOK"
value="OK"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$PlaceHolderMain$ctl01$RptControls$btnOK", "", true, "", "", false, false))"
id="ctl00_PlaceHolderMain_ctl01_RptControls_btnOK" accesskey="o"
class="ms-ButtonHeightWidth" type="submit">
Alle Ratschläge, was ich falsch mache? Ich habe einige Vorschläge zum Hinzufügen gefunden: onclick*=
, aber es schien nicht zu funktionieren.
Wenn das Element innerhalb eines Rahmens ist, müssen Sie zunächst den Kontext zu diesem Rahmen wechseln: Siehe [Selenium Element (Python) WebScraping nicht lokalisieren] (https://Stackoverflow.com/q/32636453/190597). – unutbu