【发布时间】:2017-03-05 11:58:45
【问题描述】:
您能否在页面未完全加载但该元素已加载/可见时单击一个元素?如果是,那怎么办?如果没有,还有其他解决方案吗?
【问题讨论】:
标签: python python-2.7 selenium click element
您能否在页面未完全加载但该元素已加载/可见时单击一个元素?如果是,那怎么办?如果没有,还有其他解决方案吗?
【问题讨论】:
标签: python python-2.7 selenium click element
从技术上讲,您可以针对“presence_of_element_located”或“visibility_of_element_located”条件设置显式等待。但是请记住,单击元素触发的操作可以通过多种方式绑定,其中一些可能发生在 dom 准备好之后(当加载完整的 DOM 时,尽管尚未完全渲染)。
想想这些场景:
【讨论】:
driver.find_element_by_id('a') ,而不是等待页面完全加载。假设元素是一个带有“href”属性的锚。