概述
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 元素定位不到,可能是有框架,需要先切换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复