【发布时间】:2017-07-27 20:46:21
【问题描述】:
我在 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 Unable to locate element (Python) WebScraping。