上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2020年3月3日

pytest之参数化

摘要: 方法: parametrize(argnames, argvalues, indirect=False, ids=None, scope=None) 常用参数: argnames:参数名 argvalues:参数对应值,类型必须为list 当参数为一个时格式:[value] 当参数个数大于一个时,格 阅读全文

posted @ 2020-03-03 16:26 crystal1126 阅读(334) 评论(0) 推荐(0) 编辑

pytest之fixture

摘要: 1、定义 fixture修饰器来标记固定的工厂函数,在其他函数,模块,类或整个工程调用它时会被激活并优先执行, 通常会被用于完成预置处理和重复操作。方法:fixture(scope="function", params=None, autouse=False, ids=None, name=None 阅读全文

posted @ 2020-03-03 16:20 crystal1126 阅读(156) 评论(0) 推荐(0) 编辑

2020年3月1日

pytest常用插件

摘要: 1.pytest-html: 生成测试报告 安装:pip3 install pytest-html 使用:跟在命令行里,pytest 测试文件 --html=路径/xx.html 2.pytest-ordering: 控制测试函数运行顺序 使用:@pytest.mark.run(order=x) x 阅读全文

posted @ 2020-03-01 22:11 crystal1126 阅读(168) 评论(0) 推荐(0) 编辑

pytest配置文件

摘要: pytest的配置文件通常放在测试目录下,名称为pytest.ini,命令行运行时会使用该配置文件中的配置. 配置pytest命令行运行参数 [pytest] addopts = -s ... # 空格分隔,可添加多个命令行参数 -所有参数均为插件包的参数 配置测试搜索的路径 [pytest] te 阅读全文

posted @ 2020-03-01 22:08 crystal1126 阅读(214) 评论(0) 推荐(0) 编辑

(7)Appium模拟手势高级操作

摘要: TouchAction是AppiumDriver的辅助类,主要针对手势操作,比如滑动、长按、拖动等, 原理是将一系列的动作放在一个链条中发送到服务器,服务器接受到该链条后,解析各个动作,逐个执行。 ⚠️ 所有手势都要通过执行函数perform()才会运行. 1.手指轻敲操作 模拟手指轻敲一下屏幕操作 阅读全文

posted @ 2020-03-01 16:24 crystal1126 阅读(176) 评论(0) 推荐(0) 编辑

2020年2月24日

(6)capabilities启动参数列表

摘要: { "platformName": "iOS", "platformVersion": "11.0", "deviceName": "iPhone 7", "automationName": "XCUITest", "app": "/path/to/my.app" } 通用参数 andriod特有参 阅读全文

posted @ 2020-02-24 10:23 crystal1126 阅读(237) 评论(0) 推荐(0) 编辑

2020年2月21日

python命名规范

摘要: 1、模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况) # 正确的模块名 import decoder import html_parser # 不推荐的模块名 import Decoder 2、类名 类名使用驼峰(CamelCase)命名风格,首字母大写 阅读全文

posted @ 2020-02-21 14:32 crystal1126 阅读(378) 评论(0) 推荐(0) 编辑

2020年2月20日

(5)Appium手机操作-针对手机常用设置功能进行操作

摘要: 1、获取手机时间 方法:device_time 代码实现: # 获取当前手机的时间 print(driver.device_time) 执行结果: Wed Dec 27 08:52:45 EST 2017 2、获取手机的宽高 获取手机的宽高,可以根据宽高做一些坐标的操作 方法:get_window_ 阅读全文

posted @ 2020-02-20 16:58 crystal1126 阅读(366) 评论(0) 推荐(0) 编辑

(4)Appium元素事件操作

摘要: 1、swip滑动事件 ⚠️从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动 方法:swipe(start_x, start_y, end_x, end_y, duration=None) 参数: 1.start_x:起点X轴坐标 2.start_y:起点Y轴坐标 3.end_x: 终点X轴 阅读全文

posted @ 2020-02-20 16:52 crystal1126 阅读(174) 评论(0) 推荐(0) 编辑

(3)Appium获取元素信息操作API

摘要: 1、点击元素 方法:click() 2、发送数据到输入框 方法:send_keys(vaue) # value:需要发送到输入框内的文本 # 定位到输入框并输入abc driver.find_element_by_id("android:id/search_src_text").send_keys( 阅读全文

posted @ 2020-02-20 16:42 crystal1126 阅读(359) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

导航