随笔分类 - Appium
1
摘要:monkey自定义脚本实践 一、获取元素坐标点位置 二、Monkey脚本API简介 常规Monkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本的测试,用户只需要按照Monkey脚本的规范编写好脚本,存放到手机上
阅读全文
摘要:monkey 参数 1.常规类参数 A.帮助类参数 monkey -h B.日志级别 $ adb shell monkey -v <event-count> . 2.事件类参数 A .执行指定脚本 $ adb shell monkey -f <scriptfile> <event-count>例:
阅读全文
摘要:操作事件简介 Monkey所执行的随机事件流中包含11大事件,分别是触摸事件、手势事件、二指缩放事件、轨迹事件、屏幕旋转事件、基本导航事件、主要导航事件、系统按键事件、启动Activity事件、键盘事件、其他类型事件。Monkey通过这11大事件来模拟用户的常规操作,对手机App进行稳定性测试。下面
阅读全文
摘要:1.Monkey简介在Android的官方自动化测试领域有一只非常著名的“猴子”叫Monkey,这只“猴子”一旦启动,就会让被测的Android应用程序像猴子一样活蹦乱跳,到处乱跑。 人们常用这只“猴子”来对被测程序进行压力测试,检查和评估被测程序的稳定性。 官宣:Monkey是一个程序,运行在您的
阅读全文
摘要:1.Android 调试桥adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。 2.adb 的工作原理启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb
阅读全文
摘要:在线安装:pip install yamlimport yamlimport os# 获取当前脚本所在文件夹路径curpath = os.path.dirname(os.path.realpath(__file__))# 获取yaml文件路径yamlpath = os.path.join(curpa
阅读全文
摘要:from appium import webdriverfrom appium.webdriver.common.touch_action import TouchActionfrom appium.webdriver.common.multi_action import MultiActionfr
阅读全文
摘要:from appium import webdriverfrom time import sleepdesired_caps = { "platformName":"Android", "platformVersion":"9", "deviceName":"4871660c", "appPacka
阅读全文
摘要:方法一:
阅读全文
摘要:import osimport time as tdef start_appium(port = 4723,udid="4871660c"): a = os.popen("netstat -ano | findstr '%s'"%port) t.sleep(2) t1 = a.read() prin
阅读全文
摘要:import osfrom appium import webdriver# 安装app,为了方便,把app放到当前脚本同一目录os.system("adb install sina.apk")#获取项目的根目录路径path_file = os.path.abspath(os.path.join(o
阅读全文
摘要:from appium import webdriverfrom appium.webdriver.common.touch_action import TouchActionfrom time import sleepdesired_caps = { 'platformName': 'Androi
阅读全文
摘要:from appium.webdriver.common.touch_action import TouchActionfrom appium import webdriverimport timeimport osdesired_caps = { "platformName":"Android",
阅读全文
摘要:import osimport time as tadb = 'adb shell input tap 400 500'os.system(adb)t.sleep(5)class keyevent(): """常用的keyevent事件""" KEYCODE_HOME = 3 #home键 KEYC
阅读全文
摘要:from appium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECf
阅读全文
摘要:# coding:utf-8"""参考博客链接:https://www.cnblogs.com/yoyoketang/p/7843819.html"""from appium import webdriverfrom selenium.webdriver.support.ui import WebD
阅读全文
摘要:# coding:utf-8from appium import webdriverfrom time import sleepdesired_caps = { 'platformName': 'Android', 'deviceName': '127.0.0.1:62001', 'platform
阅读全文
摘要:from appium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECimp
阅读全文
摘要:1.cmd端口输入,appium -help参考帮助信息 2、Appium - 命令行参数 3、eg -a : 默认服务地址 127.0.0.1 -p: 端口号 4730 (默认4723) -U: udid ,android的udid就是adb devices查看到的前面那一串 --no-reset
阅读全文
摘要:基本属性定位 以淘宝app为例,定位左上角扫一扫按钮 1.可以通过text文本定位到 //*[@text='text文本属性'] 2.如果元素id是唯一的,xpath也可以定位id属性 //*[@resource-id='id属性'] 3.class属性唯一的话,可以通过class属性定位到,定位c
阅读全文
1