美文网首页
5:定位iframe

5:定位iframe

作者: 虫儿叫草木深 | 来源:发表于2019-05-18 10:46 被阅读0次

2:定位iframe

1)有id的情况
找到iframe,然后切换到iframe上,用到的方法是:

driver.switch_to.frame(“id,classname”)

2)用其他7种定位方法

class,tag等等。

比如用tag来定位

if1=driver.find_element_by_tag_name("iframe")#元素对象

driver.switch_to.frame(if1)

3)如果有多个iframe

用复数定位,或者用索引定位

if1=driver.find_elements_by_tag_name("iframe")[0]  #复数定位

driver.switch_to.frame(if1)


用Index索引定位

driver.switch_to.frame(1)

3:多个iframe嵌套怎么办

主要是理解是层级关系,先进一层,在进一层。在看html元素时看清层级关系

# 从Top Windows切换到框架f1

�driver.switch_to_frame('f1')

# 从框架f1到框架f2

�driver.switch_to_frame('f2')

# 跳出所有frame,回到主界面�,top页

driver.switch_to_default_content()

# 返回上一级

driver.switch_to.parent_frame()

相关文章

  • 5:定位iframe

    2:定位iframe 1)有id的情况找到iframe,然后切换到iframe上,用到的方法是: driver.s...

  • 网络爬虫(十六)selenium处理iframe

    selenium处理iframe如果定位的标签在iframe中,必须使用swith_to.frame(id)动作链...

  • Python iframe定位

    页面存在多个iframe,没有id和name属性 iframe = driver.find_elements_by...

  • selenium跳转到iframe

    selenium对iframe的操作有三种,分别是id,name,元素定位。 id 如图上所示,iframe标签里...

  • 定位工具

    FireFox:xpath checker Chrome:Xpath Finder 关于iframe的定位,Fir...

  • selenium 元素可以定位,运行找不到。iframe和fra

    小踩一坑:元素在页面可以定位到,运行时找不到该元素。找到原因:元素在iframe标签内。 一、 iframe if...

  • 元素定位不到?

    1.元素定位方式写错了 2.元素没有加载完成,需要加等待处理 3.元素在iframe中,需要切换到iframe中 ...

  • 定位不到元素-iframe & frame

    在定位元素时,肿么都定位不到,但是定位的标签没有什么错误,可能就是iframe/frame的原因啦 frame和i...

  • selenium定位frame(iframe)的问题

    明明元素就在那,firebug也可以看到,但是无论怎么定位还是定位不到的时候,需要检查下页面是否含有iframe,...

  • iframe表单切换

    1.web应用常用到iframe/frame,这些元素无法定位的情况下,我们需要先定位到表单,再定位元素,通过的方...

网友评论

      本文标题:5:定位iframe

      本文链接:https://www.haomeiwen.com/subject/cqvaaqtx.html