Appium
文章平均质量分 76
appium自动化
my向阳而生
学会从零开始
展开
-
python读取yaml各种格式
表示数组 ,每个循环一次。原创 2024-04-26 13:55:20 · 130 阅读 · 0 评论 -
appium基于PO多设备并发自动化框架部分代码解析
这个选项的动作是存储(store),如果没有提供这个选项的值,那么它的默认值是`device_info`。函数的主要功能是调用`pytestconfig`对象的`getoption`方法,并传入字符串"--cmdopt"作为参数,然后返回该方法的结果。# stdout=open(logPath+"/"+str(port)+'.log', "a")表示将子进程的标准输出重定向到一个名为logPath/port.log的文件中,以追加模式打开。函数的主要功能是执行传入的命令,并返回命令执行的结果。原创 2023-10-19 10:27:08 · 211 阅读 · 0 评论 -
基于PO多设备并发用例框架python+pytest+appium+allure
自动启动appium server和杀掉appium server自动获取电脑连接设备信息,如设备版本、设备udid自动检测端口是否可用、释放占用端口自动获取测试APP应用相关信息,如:appPackage、launchable_activity自动安装APP和卸载APP测试用例无需配置,自动获取用例执行,测试人员只需编写相关case用例执行失败自动截图、收集错误日志信息,自动加到测试报告对应case下面。原创 2023-10-19 09:19:03 · 252 阅读 · 0 评论 -
macOS-appium2.x 安装全流程(ios/android--python)
appium driver install --source=github --package=appium-xcuitest-driver appium/appium-xcuitest-driver #安装来自github来源的xcuitest驱动。appium driver install --source=local /Users/me/sources/appium-xcuitest-driver #安装本地的xcuitest驱动。这样我们就能通过访问电脑的8100端口来访问到手机了。原创 2024-01-05 13:33:33 · 1983 阅读 · 0 评论 -
appium AppiumBy定位方法【一】
夜神模拟器开启坐标:手机桌面---->工具---->设置---->开发者选项---->打开“显示点按操作反馈”,“指针位置”打开之后,我们鼠标滑动的时候就可以看到指定元素的位置坐标。原创 2023-10-18 09:41:53 · 465 阅读 · 0 评论 -
Appium触摸操作(短按、长按、缩放、滑屏等等)【二】
参数:percent:在某控件上执行放大操作,默认放大比例为200%,steps:表示 放大/缩小 动作分多少步完成,默认50。- 通过TouchAction对象,添加tap、move_to等操作,然后perform()执行,可以实现解锁屏幕等功能。从坐标(x1,x2)滑动到坐标(x2,y2),duration:时长/毫秒,滑动时间(滑动的坐标不能超过屏幕的宽高)短按 (press)、释放 (release)、移动到 (moveTo)、点击 (tap)、等待 (wait)、原创 2023-10-18 10:03:45 · 1076 阅读 · 1 评论 -
Appium手机操作【三】
借鉴文章我们在自动化测试过程中,可能需要手机相关联的一些操作进行辅助测试,这些我们主要讲解获取手机分辨率、手机截图、获取和设置手机网络、发送手机按键到设备、操作手机通知栏。原创 2023-10-18 10:11:23 · 245 阅读 · 0 评论 -
Appium等待操作-显性等待、隐性等待【四】
【代码】Appium等待操作-显性等待、隐性等待【五】原创 2023-10-18 10:14:02 · 100 阅读 · 0 评论 -
Appium Toast信息操作,H5页面的操作:包括元素定位等【五】
1.H5,即是html5,超文本标记语言,用于描述网页内容结构的语言,网页编程中由它有负责描述页面数据和信息。2.JS,即是JavaScript,广泛用于web应用开发中的脚本语言,负责响应用户的操作,为网页添加动态功能3.Native App,即传统的原生APP开发模式,Android基于Java语言,底层调用Google的 API;iOS基于Objective-C或者Swift语言,底层调用App官方提供的API。原创 2023-10-18 10:28:10 · 355 阅读 · 1 评论 -
读写清空yaml(python) 接口自动化测试
返回结果为一个生成器,需要使用for循环语句获取每组数据。写文件时,如果原来有数据,那么会覆盖原来的数据。读取多组数据:yaml.load_all()写多组数据:yaml.dump_all()读取一组数据:yaml.load()写一组数据:yaml.dump()上面的代码改为yaml格式数据驱动。例子:原接口测试用例。原创 2023-10-17 10:34:45 · 105 阅读 · 0 评论 -
Git+ Jenkins + Allure+邮件通知实现持续集成
地址: git@github.com:**********/ApiStudy.git。密钥:用户名和密码,根据实际情况填写,如果没有就留空。表示每30分钟进行轮询,查看代码有没有更新。原创 2023-10-31 20:35:58 · 196 阅读 · 0 评论 -
appium+python打开多个app,app放置后台
desired_caps配置 autoLaunch为False ,表示初始化driver后不自动启动APPappium 提供打开APP方法。原创 2023-11-10 16:05:57 · 318 阅读 · 0 评论