【发布时间】:2016-04-08 22:03:12
【问题描述】:
我正在尝试单击位于隐藏弹出框下方的单选按钮。
问题是,selenium 一直点击隐藏的弹出框而不是单选按钮并抛出错误。
如何让它点击单选按钮而不是隐藏的弹出窗口?
弹出窗口
<div style="z-index: 1008; opacity: 0.75; display: none;" id="a-popover-lgtbox"
class="a-declarative" data-action="a-popover-floating-close"></div>
单选按钮
<input name="Rights-radio" value="PUBLIC_DOMAIN" type="radio"></input>
Python
rights_btn = browser.find_element_by_xpath("//input[@value='PUBLIC_DOMAIN']")
ActionChains(browser).move_to_element(rights_btn).click(rights_btn).perform()
错误
WebDriverException: Message: Element is not clickable at point (237.0833282470703, 346.5).
Other element would receive the click: <div style="z-index: 1008; opacity: 0; display: block;
transition: all 250ms linear 0s;" id="a-popover-lgtbox" class="a-declarative"
data-action="a-popover-floating-close"></div>
【问题讨论】: