python WEB自动化
Rr0810CC
这个作者很懒,什么都没留下…
展开
-
pytest 参数化
pytest参数化 pytest的参数化相当于unittest中的ddt 实现数据驱动,pytest.parametrize,数据驱动 pytest使用以下功能不能和unittest兼容: 1.当使用pytest的参数化paramatrize,不能做到和unittest兼容 2.当使用夹具fixture,(autouse=True可以),也不能和unittest兼容 3.钩子Custom_hook...原创 2019-11-05 17:03:53 · 286 阅读 · 0 评论 -
WEB自动化测试环境搭建
WEB自动化测试环境搭建 1.在pycharm中下载selenium库: pip install selenium 2.下载谷歌浏览器 3.下载谷歌浏览器驱动,对应的网址:https://npm.taobao.org/mirrors/chromedriver 界面如下: 根据自己的浏览器的版本 下载对应的驱动 点击目录进入可以查看对应的浏览器版本 4.根据自己的系统下载完成,解压后放到pyt...原创 2019-10-18 11:05:33 · 205 阅读 · 0 评论 -
selenium三种等待方式
1.强制等待 强制等待的优缺点: 强制等待(涉及到多个系统的交互时就用强制等待),不够灵活 time.sleep() 代码如下: 2.隐式等待 隐式等待(查找元素):背后默默的等待,几乎感觉不到他的存在 driver.implicitly_wait(10) 类似于监控系统,效率高,比较隐藏的凶手找不到 优点:智能等待,每初始化一次浏览器的时候,只需要设置一次,不像强制等待,每执行 一步就需要...原创 2019-10-30 12:41:16 · 206 阅读 · 0 评论 -
pytest的安装与运行
一、pytest的好处 1.自动发现。testloader 相当于unittest中的discover功能 discover(指定文件夹,test…) 2.断言方便。assert 1==1 3.灵活运行指定的测试用例,标签化。回归,正向,冒烟,登陆 4.(夹具)环境管理灵活。会话、模块、哪个用、哪个不用。fixture setUp tearDown setUpClass setUpM...原创 2019-10-31 11:30:43 · 866 阅读 · 0 评论