情景描述: APP首次登录时通常会有位置授权操作,APP-UI自动化时需要检测该授权弹框是否存在,如果存在则需要授权,如果不存在则进行下一步 逻辑代码如下: MyLog.logger().info("检查位置授权弹框之前时间为:" + str(datetime.datetime.now())) # ...
分类:
移动开发 时间:
2020-02-17 20:13:15
阅读次数:
130
一、强制等待sleep() ''' 设置固定休眠时间,单位为秒。 由python的time包提供, 导入 time 包后就可以使用。 缺点:不智能,使用太多的sleep会影响脚本运行速度。 ''' import time sleep(10) #等待10秒 二、隐式等待:implicitly_wait ...
分类:
移动开发 时间:
2020-02-14 16:16:51
阅读次数:
234
下面和大家分享一下,ui自动化中截图方法。 代码如下: def screen_shot(self): current_time=datatime.fromtimestamp(int(time.time())) #获取当前时间 self.driver.sava_screenshot(os.path.j ...
分类:
其他好文 时间:
2020-02-02 13:52:08
阅读次数:
85
什么是h5 h5,app(ui)自动化测试一般步骤 识别webview的2种方式: 如何让代码识别webbiew? 如何对webview中的元素进行定位? 组件适配: 实例代码 ...
分类:
移动开发 时间:
2020-02-01 14:19:52
阅读次数:
99
from appium import webdriver # 使用正则表达式筛选设备 id import re # 使用time.sleep(xx)函数进行等待 import time # 使用 os 模块调用命令 import os def get_sales_package(): # 测试的销售 ...
分类:
移动开发 时间:
2020-02-01 10:22:05
阅读次数:
90
1.首先看app中怎么划分横纵坐标 2.swipe函数 def swipe(self, start_x, start_y, end_x, end_y, duration=None): """Swipe from one point to another point, for an optional ...
分类:
移动开发 时间:
2020-01-25 10:29:38
阅读次数:
166
一、安装selenium 前提是已安装Python,python安装 自行百度,这里不概述 安装好python后,cmd打开终端窗口--》pip命令安装 :pip install selenium 二、安装chromedriver 首先,查看自己的chrome版本 Chrome与Chromedriv ...
分类:
编程语言 时间:
2020-01-14 13:12:44
阅读次数:
173
python+selenium代码测试自动化(也叫web自动化或ui自动化) 为什么要进行自动化测试? 原因 解决回归测试、压力测试、兼容性测试 提高测试效率保证产品质量 相关解释 回归测试:项目在发布新版本之前进行的功能验证 压力测试:可以理解多用户去操作软件,统计服务器处理用户请求的能力 兼容性 ...
分类:
编程语言 时间:
2020-01-14 12:55:49
阅读次数:
106
seldom 是我几个月前重启的Web UI 自动化开源项目,源项目名 pyse, 基于 unittest 和 selenium 的自动化测试框架。 seldom 1.0 做为第一个正式版做了以下改进。 1、创建独立的组织 为了项目更好的发展,github创建了独立的组织 seldomQA, 从我个 ...
分类:
其他好文 时间:
2020-01-13 23:48:11
阅读次数:
97
一、为什么进行自动化测试? 缩短测试周期 避免人为出错 测试信息存储(自动化代码) 轻易获取覆盖率 其他 二、web/UI 自动化条件和使用范围 1. 前提条件 手工测试已经完成,后期在不影响进度的前提下逐渐实现自动化 项目周期长,重复性的工作都交给机器去实现 需求稳定,项目变动不大 自动化测试脚本 ...
分类:
Web程序 时间:
2020-01-13 22:09:49
阅读次数:
437