12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- # -*- codeing = utf-8 -*-
- # @Time : 2022/6/26 15:17
- # @Author : Clown
- # @File : appium.py
- # @Software : PyCharm
- from appium import webdriver
- from appium.webdriver.common.touch_action import TouchAction
- #计算器
- appPackage = 'com.oneplus.calculator'
- appActivity = 'com.oneplus.calculator.Calculator'
- #美团
- appPackage = 'com.sankuai.meituan'
- appActivity = 'com.meituan.android.pt.homepage.activity.MainActivity'
- app_dict = {
- "platformName": "Android",
- "platformVersion": '10.0.11',
- "automationName": "uiautomator2",
- "deviceName": '4b324dc1',
- "appPackage": appPackage,
- "appActivity": appActivity,
- "unicodeKeyboard": True,
- "resetKeyboard": True,
- "newCommandTimeout": 6000,
- "noReset": True
- }
- '''
- "platformName": "Android", # 系统环境
- "platformVersion": xxxx, #测试手机android版本
- "automationName": "uiautomator2", #自动化名称
- "deviceName": xxxxx, #设备名称 设备名称查看方式:win + r 输入cmd 使用adb命令【adb devices】获取
- "appPackage": xxxx, # 程序包名 程序包名查看方式:win + r 输入cmd 使用adb命令【adb shell "dumpsys window | grep mCurrent】(不要按回车),然后操作安卓设备清除所有在运行的app,打开需自动执行的app,在cmd界面按回车执行命令
- # 程序包名的操作对应输出的内容如:[
- # mCurrentUserId=0
- # mCurrentFocus=Window{408742e u0 com.oneplus.calculator/com.oneplus.calculator.Calculator} 【com.oneplus.calculator】为包名,【com.oneplus.calculator.Calculator】为程序入口名
- # mCurrent=[0,80][1080,2280]
- # mCurrentAppOrientation=SCREEN_ORIENTATION_UNSPECIFIED
- # mCurrentRotation=ROTATION_0]
- "appActivity": "xxxx, #程序入口类名
- "unicodeKeyboard": True, #使用自带输入法,输入中文时填True
- "resetKeyboard": True, #执行程序恢复原来输入法
- "newCommandTimeout": 6000,
- "noReset": true #保存session状态,不重置app
- '''
- driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',app_dict)
- # 设置缺省等待时间
- driver.implicitly_wait(10)
|