我是靠谱客的博主 俏皮红牛,这篇文章主要介绍python selenium 元素定位不到,可能是有框架,需要先切换,现在分享给大家,希望可以做个参考。


iframe02 = driver.find_element_by_id("iframe01")
driver.switch_to.frame(iframe02)

createpoll = driver.find_element_by_link_text("发起问卷")
#print len(createpoll)

createpoll.click()
一开始一直点击不到这个链接,可以先
find_elements ,然后 len()获取长度,看看是唯一,还是数组,如果明明存在,返回0,说明是没有在当前框架frame,需要切换。

以下三个方法,遇到frame分分钟搞定:

driver.switch_to.frame(reference) #切换到指定框架
driver.switch_to.parent_frame()  #切换到父框架,相当于后退
driver.switch_to.default_content() #切到frame中之后,我们便不能继续操作主文档的元素,这时如果想操作主文档内容,则需切回主文档

最后

以上就是俏皮红牛最近收集整理的关于python selenium 元素定位不到,可能是有框架,需要先切换的全部内容,更多相关python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(121)

评论列表共有 0 条评论

立即
投稿
返回
顶部