我是靠谱客的博主 俏皮红牛,最近开发中收集的这篇文章主要介绍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 selenium 元素定位不到,可能是有框架,需要先切换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部