环境信息:Windows7 64位 + python 3.6.5 + selenium 3.11.0 +pyCharm 解决方法: 1.下载geckodriver,路径:https://github.com/mozilla/geckodriver/releases 2.解压后无需安装,将其解压路径配 ...
分类:
Web程序 时间:
2018-05-09 00:01:46
阅读次数:
451
説 明: 本篇随笔讲解Selenium+python自动化环境的搭建,此随笔暂不介绍Selenium3,Selenium3需要考虑环境依赖驱动等相关问提比较多一篇随笔没法説完,所以暂不介绍,当然你可以用selenium2加深对python+Selenium工作机制的理解,Selenium3再研读下官 ...
分类:
编程语言 时间:
2018-05-06 20:00:49
阅读次数:
257
使用python+selenium写好测试代码之后,对所要测试的web界面进行测试,测试完成之后,下一步需要考虑的就是如何将测试的结果信息生成测试报告。 在网上找了好多资料,发现大家采用的时HTMLTestRunner.py进行测试报告的生成,下载地址 一、修改HTMLTestRunner.py文件 ...
分类:
其他好文 时间:
2018-05-06 18:03:24
阅读次数:
190
爬取目标 1.本次代码是在python2上运行通过的,python3的最需改2行代码,用到其它python模块 selenium 2.53.6 +firefox 44 BeautifulSoup requests 2.爬取目标网站,我的博客:https://home.cnblogs.com/u/yo ...
分类:
编程语言 时间:
2018-05-06 16:31:32
阅读次数:
209
世界上最远的距离大概就是明明看到一个页面元素矗在那里,但是我却定位不到!! selenium定位元素的方法有很多种,像是通过id、name、class_name、tag_name、link_text等等,但是这些方法局限性太大,拿id属性来说,首先一定不会每个元素都有id属性,其次元素的id属性也不 ...
分类:
编程语言 时间:
2018-05-06 13:27:16
阅读次数:
213
自动化测试常用断言的使用方法(python) 自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断。 这里介绍几个常用断言的使用方法,可以一定程度上帮助大家对预期结果进行判断。 这里介绍以下几个断言方法: ...
分类:
编程语言 时间:
2018-05-04 14:12:16
阅读次数:
453
自动化测试执行过程中,难免会有错误/异常出现,比如测试脚本没有发现对应元素,则会立刻抛出NoSuchElementException异常。这时不要怕,肯定是测试脚本或者测试环境哪里出错了!那如何处理才是关键?因为一般只是局部有问题,为了让脚本继续执行,so我们可以用try...except...ra ...
分类:
编程语言 时间:
2018-05-03 16:38:08
阅读次数:
209
才接触mac,以下是网上查找的资料,在我电脑上安装成功的过程,尽量都附上了原帖地址。 1.selenium安装 https://www.zhihu.com/question/30496889 网上好多教程都是跟这个差不多,1.1下载pip 【python的安装包管理工具】 https://pypi. ...
分类:
编程语言 时间:
2018-05-01 15:21:28
阅读次数:
200
数据驱动模式的测试好处相比普通模式的测试就显而易见了吧!使用数据驱动的模式,可以根据业务分解测试数据,只需定义变量,使用外部或者自定义的数据使其参数化,从而避免了使用之前测试脚本中固定的数据。可以将测试脚本与测试数据分离,使得测试脚本在不同数据集合下高度复用。不仅可以增加复杂条件场景的测试覆盖,还可 ...
分类:
编程语言 时间:
2018-04-27 21:10:15
阅读次数:
293
0x00配置phantomJS 1、 在windows平台下 此种方法是弹浏览器进行自动化测试的。 1、下载谷歌的驱动 https://chromedriver.storage.googleapis.com/index.html 2、将解压后的chromedriver.exe放到chrome浏览器的 ...
分类:
编程语言 时间:
2018-04-27 02:39:55
阅读次数:
245