python自动化测试selenium定位frame及iframe的示例分析
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下python自动化测试selenium定位frame及iframe的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!frame标签有frameset、fram
千家信息网最后更新 2026年11月03日python自动化测试selenium定位frame及iframe的示例分析
小编给大家分享一下python自动化测试selenium定位frame及iframe的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
frame标签有frameset、frame、iframe三种,frameset和其它普通标签没有区别,不会影响正常定位,而frame与iframe对selenium定位而言是一样的。
Selenium有以下方法对frame进行操作。
示例网站:http://sahitest.com/demo/framesTest.htm
示例脚本:
from selenium import webdriverfrom time import sleep class TestFrame(object): def setup(self): self.driver = webdriver.Chrome() self.driver.get("http://sahitest.com/demo/framesTest.htm") def test_frame(self): top = self.driver.find_element_by_name("top") # 切换到上面的frame self.driver.switch_to.frame(top) #点击上面frame中的Link Test链接,打开新页面 self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[1]").click() #切换到主页面 self.driver.switch_to.default_content() sleep(3) # 切换到下面的frame second = self.driver.find_element_by_xpath("/html/frameset/frame[2]") self.driver.switch_to.frame(second) # 点击下面frame中的Form Test链接,打开新页面 self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[2]").click() sleep(2) self.driver.quit() if __name__ == '__main__': frame = TestFrame() frame.test_frame()看完了这篇文章,相信你对"python自动化测试selenium定位frame及iframe的示例分析"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
示例
定位
切换
分析
测试
自动化
标签
篇文章
链接
面的
页面
普通
主页
完了
方法
更多
知识
网站
脚本
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳九邦互联网科技有限公司
科技互联网技术
科技制造互联网公司
互联网科技论文
米客互联网科技
碳银互联网科技有限公司
四川狮子座互联网科技
互联网科技公司做什么
剑昆互联网络科技有限公司临桂
宁夏科技产业互联网案例
语蝶互联网科技有限公司
华夏互联网科技业
互联网科技扶贫时间
2021互联网科技公司排名
山东星卡互联网科技有限公司官网
2021世界互联网领先科技成果发布
互联网科技机房
兰石爱特工业互联网科技分公司
北京品多多互联网科技有限公司
银川新华互联网科技学校招聘
科技股互联网
互联网科技金融公司
广西互联网科技孵化中心
996高科技互联网公司
朱啸虎曾投资哪些互联网科技企业
用友工业互联网科技发展
小米互联网科技园入驻
昆明中奇联合互联网科技
米泉互联网科技专业怎么样
绵阳真晨互联网科技有限公司