python自动化测试selenium定位frame及iframe的示例分析
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,小编给大家分享一下python自动化测试selenium定位frame及iframe的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!frame标签有frameset、fram
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
辽宁会计软件开发创新服务
思科服务器管理系统
网络安全应聘什么职位
天人网络安全手抄报
数据库技术应用在哪些专业
网络架构和网络安全施工方案
用友财务软件添加数据库
软件开发业务税务处理
软件开发费用怎么评估
金山区营销软件开发咨询热线
数据库的生日语句
数据库log恢复
天网互联网科技有限公司
江苏特种网络技术市场价
购票软件开发违法么
达梦数据库实例是模式吗
网络经济对软件开发
用友网络技术公司
苹果手机批量更新数据库
宁波网络技术转让
福建省网络安全中心
任务管理器打印机服务器名称
湖北数据软件开发标准
省委书记 网络安全
藁城区网络安全建设招标
服务器市场报告 x86
刀片服务器运行声音
报读计算网络技术
京东数据库实体与属性
一带一路网络安全人才培养