按自动化测试的发展顺序,主要以下几种模型: 线性模型:按顺序编写操作步骤产生线性脚本,开发维护成本高(例如登录的重复操作,每个脚本都需要开发和维护) 模块化驱动测试:将重复的操作独立成公共模块,需要时调用即可,降低开发和维护成本 数据驱动测试:数据的参数化,可以通过定义变量、数组、字典、外部文件(e ...
分类:
其他好文 时间:
2020-03-26 19:42:02
阅读次数:
91
一、ActionChains类:提供了一些特殊的动作的模拟,比如鼠标右击,双击,移动鼠标至某元素,鼠标拖拽等。 1 # 点击百度更多产品选项示例 2 from selenium import webdriver 3 driver=webdriver.Firefox(executable_path=r ...
分类:
其他好文 时间:
2020-03-26 16:35:21
阅读次数:
76
前言 在使用selenium自动化测试的过程中,必然会遇到环境不稳定,网络慢的情况,这时如果不做任何处理的话,经常会因代码没有找到元素而报错。这时我们就要进行设置,让其等待加载后再执行。 在Selenium中,可以用到三种等待方式:强制等待、隐式等待、显式等待,应该根据具体需求情况选择最优的等待方式 ...
分类:
编程语言 时间:
2020-03-26 10:50:22
阅读次数:
87
jdk与sdk环境搭建常用adb指令讲解Appium环境搭建Appium介绍: 移动端开源自动化测试框架 开源:完全免费 跨平台:完全满足IOS和Android两个不同系统提供的自动化测试 Appium是基于Selenium来实现 Appium是基于JDK+SDK环境来承载 Appium Serve ...
分类:
移动开发 时间:
2020-03-25 23:04:14
阅读次数:
90
主要是通过使用selenium的查找定位来实现,同时通过time.sleep来控制时间网址:http://hrbj.21tb.com里面的课程挺不错的,都是一些别的网站上的付费教程。(不得不感慨,铁路系统待遇就是好呀。别人花钱想买的和想求的资源,免费看都懒得看)这个刷课主要是替代人的操作。没用什么脚 ...
分类:
编程语言 时间:
2020-03-25 21:19:19
阅读次数:
71
安装Selenium和下载Driver 安装selenium pip3 install selenium -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 下载Driver 打开:http://npm.taobao.org ...
分类:
其他好文 时间:
2020-03-25 21:12:37
阅读次数:
58
说明: 1.包内实现 函数方法 2.unittest实现 case的组合 3.在unitest 中通过实例调用 ,完成不同的case场景 4.用于测试数据和测试代码分离 —————————————————————————— 以下是包内的方法 》method.method_login 包 #!/use ...
分类:
其他好文 时间:
2020-03-25 19:14:32
阅读次数:
74
一、强制等待importtimetime.sleep(3)//强制等待3秒二、隐性等待driver.implicitly_wait(30)//最多等待30秒,若提前加载完成则停止三、显形等待以百度首页出现登录弹框为例:
分类:
其他好文 时间:
2020-03-25 19:13:02
阅读次数:
54
1 控制浏览器 Selenium 主要提供的是操作页面上各种元素的方法,但它也提供了操作浏览器本身的方法,比如浏览器的大小以及浏览器后退、前进按钮等。 1.1 控制浏览器窗口大小 在不同的浏览器大小下访问测试站点,对测试页面截图并保存,然后观察或使用图像比对工具对被测页面的前端样式进行评测。比如可以 ...
分类:
其他好文 时间:
2020-03-24 15:50:16
阅读次数:
73
登录界面出现乱码问题 需要安装linux 字体 出现以下情况代理问题 ` ...
分类:
系统相关 时间:
2020-03-24 09:15:18
阅读次数:
97