我在使用python中的selenium,无法找到并选择ok按钮。这里是我试图使用的代码没有找到按钮。使用onclick的Python Selenium
SubmitElem = driver.find_element_by_name('ctl00$PlaceHolderMain$ctl01$RptControls$btnOK')
SubmitElem.submit()
这就是网页代码
<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">
什么我做错了什么建议?我发现一些建议添加onclick*=
,但它似乎没有工作。
如果元素位于框架内部,则首先必须将上下文切换到该框架:请参见[Selenium无法定位元素(Python)WebScraping](https://stackoverflow.com/q/32636453/190597)。 – unutbu