python+selenium+unittest自动化测试
2024-10-22 11:09:48
目前先用这个记录自动化测试相关内容,后期再进行整理:
1、自动化测试:testcase-->test suite ---> TestRunner
2、TestRunner时,一种将内容打印到html报告中,在控制台没有print内容,一种是打印到控制台上,建议写case时,用打印到控制台的,方便及时查看,写完case后,连起来运行用打印到html报告中的方式。
#将测试结果输出到测试报告中显示
runner = HTMLTestRunner(f, verbosity=2, title='接口自动化测试报告', description='接口html报告')
runner.run(suit)
#这个方法是将测试结果显示到控制台的
runner = unittest.TextTestRunner(verbosity=2)
runner.run(suit)
3、页面嵌套iframe时,无法定位iframe中的元素:
参见地址:https://blog.csdn.net/wujialaoer/article/details/85159687?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
问题:
解决方法:
#定位到中间用户展示页面iframe
iframe = self.driver.find_element_by_xpath('//div[@id="iframe_box"]/div/iframe')
self.driver.switch_to.frame(iframe)
#定位添加按钮,点击按钮
userA = self.driver.find_element_by_xpath('//ul[@id="planTypeTwo"]/span[3]')
time.sleep(3)
userA.click()
time.sleep(2)
最新文章
- spring MVC入门教程
- ArcGIS10.1 发布气温插值GP服务
- ( 转)UVM验证方法学之一验证平台
- uva 11582
- 【循序渐进学Python】8.面向对象的核心——类型(下)
- 【BZOJ】1036: [ZJOI2008]树的统计Count(lct/树链剖分)
- java中将一个字符数组赋值给另一个,两者同时变化
- HDU 3932
- matlab演奏最炫民族风的代码注释
- 多设备官方教程(6)控制多版本API
- Android ListView内容变化后的动态刷新
- POJ2421 &; HDU1102 Constructing Roads(最小生成树)
- 面向亿万级用户的QQ一般做什么?——兴趣部落的Web同构直出分享
- conda创建py27虚拟环境安装theano(anaconda3)
- CSS学习笔记三:自定义单选框,复选框,开关
- Mybatis第一天
- xshell连接linux主机时,出现错误:Could not connect to '***.***.***.***' (port 22)
- Tpcc-MySQL对mysql数据库进行性能测试报告、分析及使用gnuplot生成图表展示
- linux命令学习之:vim
- final评论2
热门文章
- unable to access 'https://github.com/.../...git': Recv failure: Connection was reset
- Stream流、lambda表达式、方法引用、构造引用
- C# 在GridView里面使用a标签下载文件(图片)
- 【git】git子模块操作-从子模块的远端拉取上游修改 &; 从项目远端拉取更改
- Java反射解析注解
- 蓝桥杯训练赛二-1141 问题 C: C语言训练-百钱百鸡问题
- openssl的自签名证书不被信任问题
- MSDTC突然停用了,后台数据无法更新
- CSS3选择器nth-child(n)
- Visual Studio 2010安装