JavaScript的处理 在自动化过程中,遇到js处理的元素,需要使用js语言对元素进行操作,例如,滑动到浏览器的底部或者顶部,时间控件的处理,元素可见不可见以及富文本的处理等,都需要js语言的支持,在selenium中,对js脚本的调用方法是execute_script.下面结合实例来讲述。 元 ...
分类:
编程语言 时间:
2019-11-05 15:22:52
阅读次数:
88
前言 Appium 作为移动端自动化测试工具在业界非常流行,特别是在当前移动互联网背景下,很多公司基于此框架来开展自动化测试。但 appium 的环境配置相对 selenium 来说复杂的多,让很多同学望而生畏。本文介绍 appium + python 基于windows 平台来搭建环境。其他平台的 ...
分类:
移动开发 时间:
2019-11-05 15:18:14
阅读次数:
130
转自https://blog.csdn.net/duzilonglove/article/details/78455051 Selenium之WebDriverWait用法 ...
分类:
Web程序 时间:
2019-11-04 21:48:42
阅读次数:
100
带unittest的脚本分析 代码分析如下:Import unittest #首先引入unittest框架Class BaiduTest(unittest.TestCase): BaiduTest类继承unitt框架的TestCase类成为标砖的测试类。 1.-setUp用于设置初始化工作,在执行每 ...
分类:
其他好文 时间:
2019-11-04 17:41:49
阅读次数:
87
编写Web测试用例 1.介绍了unittest单元测试框架,其主要是来运行Web自动化测试脚本。简单的规划一下测试目录:web_demo1/ test_case/ test_baidu.py test_google.py report/ login.txt runtest.py目录结构如下图所示: ...
分类:
Web程序 时间:
2019-11-04 17:33:35
阅读次数:
94
Fixtures fixtures可以形象地把它看作是夹心饼干外层的两片饼干,这两片饼干就是setUp/tearDown,中间的心就是测试用例。除此之外,unittest还提供了更大范围的fixtures,例如对于测试类和模块的fixtures。 执行结果如下图所示: setUpMoudule/te ...
分类:
其他好文 时间:
2019-11-04 17:18:21
阅读次数:
82
在自动化测试中,如果无法定位到一个元素,那么最大的可能是定位的元素是在iframe框架中,iframe对象代表一个HTML的内联框架,在HTML中,iframe每出现一次,一个iframe对象就会被创建。 定位iframe框架,首先需要进入到iframe框架,再定位iframe框架的元素,定位ifr ...
分类:
其他好文 时间:
2019-11-04 15:32:56
阅读次数:
77
如果在定位元素属性中包含了如ID等元素属性,那么在一个测试中,定位方法具体有哪几种,可以参考by模块中的By类,By的代码如下: class By(object): """ Set of supported locator strategies. """ ID = "id" XPATH = "xpa ...
分类:
其他好文 时间:
2019-11-04 15:25:16
阅读次数:
93
Selenium - Web自动化测试的基本操作实现 摘自https://www.jianshu.com/p/0d5cc5503f91 摘要: 之前用Selenium做UI自动化测试从初学到熟练碰到过很多问题,这里就不一一细说了,所以把最基本的操作都写在了一起,包括:控制浏览器,操作元素,鼠标事件, ...
分类:
Web程序 时间:
2019-11-04 00:16:49
阅读次数:
103
有时候,页面元素并未及时加载出来导致后面的步骤无法执行 这里就需要在加载前添加等待时间,让目标元素有足够的时间加载出来 第一种方法:使用time.sleep() 这种方法过于强制,无论元素是否加载出来都要等指定的时间,导致脚本执行效率不高 第二种方法:隐式等待implicitly_wait() 这种 ...
分类:
其他好文 时间:
2019-11-03 23:28:15
阅读次数:
127