300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > UI自动化测试之iframe切换

UI自动化测试之iframe切换

时间:2024-01-12 17:43:15

相关推荐

UI自动化测试之iframe切换

环境:python3.8

简介:iframe是一个html标签、实现一个html中嵌套另一个html(内联框架),如果要对ifrme中的html内元素操作,就需要进行切换。

怎么判断是否有iframe呢?

一、切换办法:

方法1:name属性(前提是必须要有name属性,如果没有就用其他方法)

driver.switch_to.frame('login_frame')

方法2:webElement对象(元素定位)

driver.switch_to.frame(driver.find_element(By.ID, "login_frame"))

方法3:ifrme下标(第一个iframe就用1)

driver.switch_to.frame(1)

源码实现:

鼠标放到switch_to.上面,按快捷键Ctrl+B 查看源码实现, 看了源码就知道怎么用了。

二、其他切换方法:

1. 退出iframe回到主页面:

driver.switch_to.default_content()

2. iframe中又嵌套了ifrme:

2.1 .进入最里面的iframe:

先切换到第一层,再切换到第二层ifrme(用以上三种办法任意一种进行切换)

driver.swithch_to.frame(1)

driver.swithch_to.frame(2)

2.2. 回到上一层iframe:

driver.swithch_to.parent_frame()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。