1.1 上传文件 1.1.1 普通上传:Send_keys实现上传 找到上传的input标签,通过send_keys向其输入一个文件地址实现上传。 Driver.find_element_by_name(‘file’).send_keys(‘D:\01Test\1.txt’) 如qq邮箱: 1.1. ...
分类:
Web程序 时间:
2018-05-27 20:23:19
阅读次数:
284
问题:selenium3 使用move_to_element()报错,报错信息如下图所示: 网上没有找到合适的解决办法,回退到稳定的selenium2可以解决。 pip install selenium==2.53.6 selenium和firefox版本对应关系: selenium2+firefo ...
分类:
其他好文 时间:
2018-05-25 21:06:05
阅读次数:
311
1.1 自动化实例 不同浏览器启动不同线程 创建lists字典,对浏览器与搜索内容进行参数化。通过多线程来运行test_baidu()的测试用例。 运行结果 start: Tue May 22 15:35:31 2018driver: <selenium.webdriver.ie.webdriver ...
分类:
其他好文 时间:
2018-05-22 16:40:29
阅读次数:
184
1 Page object Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,主要体现在对界面交互细节的封装,在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 简单来说就是:PageObject是一种程序设计模式,将面向过程转变 ...
分类:
其他好文 时间:
2018-05-20 13:06:12
阅读次数:
201
1.1 html测试报告 1.1.1 下载HTMLTestRunner 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 将下载下的HTMLTestRunner.py存放在python安装目录下的lib中,如下图 1.1.2 配置HTM ...
分类:
Web程序 时间:
2018-05-19 14:02:02
阅读次数:
265
1.4 Discover更多测试用例 discover(start_dir,pattern='test*.py',top_level_dir=None) 找到指定目录下所有测试模块,并可递归查到子目录下的测试木块,只有匹配到的文件名才会被加载。如果启动的不是顶层目录,那么顶层目录必然单独指定。 l ...
分类:
其他好文 时间:
2018-05-17 23:23:23
阅读次数:
205
1 单元测试框架 1.1 认识单元测试 Unittest提供了全局的main()方法,使用他可以方便地将一个单元测试模块变成可以直接运行的测试脚本。Main()方法使用testloader类来搜索所有包含在该模块中以“test”命名开头的测试方法,并自动执行它们。 If __name__ == “_ ...
分类:
其他好文 时间:
2018-05-17 22:03:45
阅读次数:
203
以下案例中的Firefox版本是56.0.1,Python版本3.6.5,selenium版本为3.6.0 注意的点: 如果使用的是selenium2,则需要安转的火狐浏览器版本需为47以下版本 selenium2+firefox46以下版本(无需安转驱动包) selenium3+firefox47 ...
分类:
其他好文 时间:
2018-05-16 22:18:33
阅读次数:
158
环境:windows7 python2.7 + selenium2 + firefox45 一、直接输入账号密码登录 二、从文本读取账号密码 ...
分类:
编程语言 时间:
2018-05-14 22:57:30
阅读次数:
756
python2用HTMLTestRunner生成测试报告时,有中文输出情况会出现乱码,这个主要是编码格式不统一,改下编码格式就行。 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 一、中文乱码 1.测试报告中,msg自定义异常内容有中 ...
分类:
编程语言 时间:
2018-05-12 16:20:41
阅读次数:
198