【发布时间】:2016-04-14 15:06:18
【问题描述】:
我的网页看起来像这样:
<div class="itemHolder" style="display: none;"></div>
<div class="itemHolder" style="display: none;"></div>
<div class="itemHolder" style="display: none;"></div>
<div class="itemHolder"></div>
<div class="itemHolder" style="display: none;"></div>
<div class="itemHolder" style="display: none;"></div>
<div class="itemHolder"></div>
<div class="itemHolder" style="display: none;"></div>
我需要双击可见的第一个 itemHolder。我尝试使用以下方法,但出现错误
myItem = driver.find_element_by_class("itemHolder")
actions = ActionChains(driver)
actions.move_to_element(myItem)
actions.double_click(myItem)
actions.perform()
引发异常类(消息、屏幕、堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:元素不是 在点 (310.5, 208) 处可点击。其他元素会收到点击
所以我的问题是,如何点击 selenium 中的 第一个可见 itemHolder。
【问题讨论】: