5:定位iframe

2019-05-18  本文已影响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()

上一篇下一篇

猜你喜欢

热点阅读