目前先用这个记录自动化测试相关内容,后期再进行整理:

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)



最新文章

  1. spring MVC入门教程
  2. ArcGIS10.1 发布气温插值GP服务
  3. ( 转)UVM验证方法学之一验证平台
  4. uva 11582
  5. 【循序渐进学Python】8.面向对象的核心——类型(下)
  6. 【BZOJ】1036: [ZJOI2008]树的统计Count(lct/树链剖分)
  7. java中将一个字符数组赋值给另一个,两者同时变化
  8. HDU 3932
  9. matlab演奏最炫民族风的代码注释
  10. 多设备官方教程(6)控制多版本API
  11. Android ListView内容变化后的动态刷新
  12. POJ2421 & HDU1102 Constructing Roads(最小生成树)
  13. 面向亿万级用户的QQ一般做什么?——兴趣部落的Web同构直出分享
  14. conda创建py27虚拟环境安装theano(anaconda3)
  15. CSS学习笔记三:自定义单选框,复选框,开关
  16. Mybatis第一天
  17. xshell连接linux主机时,出现错误:Could not connect to '***.***.***.***' (port 22)
  18. Tpcc-MySQL对mysql数据库进行性能测试报告、分析及使用gnuplot生成图表展示
  19. linux命令学习之:vim
  20. final评论2

热门文章

  1. unable to access 'https://github.com/.../...git': Recv failure: Connection was reset
  2. Stream流、lambda表达式、方法引用、构造引用
  3. C# 在GridView里面使用a标签下载文件(图片)
  4. 【git】git子模块操作-从子模块的远端拉取上游修改 & 从项目远端拉取更改
  5. Java反射解析注解
  6. 蓝桥杯训练赛二-1141 问题 C: C语言训练-百钱百鸡问题
  7. openssl的自签名证书不被信任问题
  8. MSDTC突然停用了,后台数据无法更新
  9. CSS3选择器nth-child(n)
  10. Visual Studio 2010安装