以下为菜鸟学习进程,有看不顺眼的,请大神留言指导进步!感谢! 菜鸟血泪史:一定一定要按要求配置好所有环境 1.一定要打开模拟器或者是连接手机并开启调试模式 2.打开APPIUM(要配置JAVA安装路径) 3.配置好环境变量 import appium from appium.webdriver import Remote # 准备app的启动参数 from appium.webdriver.common.mobileby import MobileBy #导入等待 import time #4.先写好要测试的设备信息,应用信息 -----------------设备信息介绍--------------------- # appium-python-client # # platformName:设备的操作系统 # "platformName": "Android", # # platformVersion:系统的版本 # "platformVersion": '7.1.2', # # automationName:系统的自动化测试框架 # "automationName": 'UiAutomator2', # # deviceName:设备名字 # 'deviceName': "HUAWEIP30", # # appPackage:操作的app包名' # # 查看包名和启动页面的命令:aapt dump badging 应用的apk安装包 # "appPackage": 'com.lemon.lemonban', # # appActivity:app的启动页面 # "appActivity": 'com.lemon.lemonban.activity.WelcomeActivity' # # """ -----------------设备信息介绍--------------------- # 准备app的启动参数 from appium.webdriver.common.touch_action import TouchAction #配置手机信息 desired_cap = { "platformName": "Android",#系统 "platformVersion": '6.0',#手机系统 "automationName": 'UiAutomator2',#UI自动化 'deviceName': "Y20D-B_A2",#手机设备名 "appPackage": 'com.yongyida.robot.chinese',#修改包名cd C:\android-sdk-windows-appium\build-tools\28.0.3 ,输入aapt dump badging 应用的apk安装包可以查看 "appActivity": 'com.yongyida.robot.chinese.activity.MainActivity'#修改启动页面 } #5.以下为在设备端启动要测试的appium应用 driver = appium.webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub', desired_capabilities=desired_cap, ) #截止以上,有一个问题:会保持15秒左右后自动退出此APP(还不知道为啥) #增加一个等待时间(秒) time.sleep(3) # -------------坐标点击tap------------------- #注意用坐标不太稳定,可以用查找ID的方式去查(尽量不要用坐标) # 座标方法1:从下往上滑动 driver.swipe(start_x=306, start_y=570, end_x=266, end_y=260, duration=1000) time.sleep(3) driver.find_element_by_android_uiautomator('new UiSelector().text("同步小学语文")').click() time.sleep(3) t1 = TouchAction(driver) driver.find_element_by_android_uiautomator('new UiSelector().text("一年级语文 下册")').click() time.sleep(3) #做一个循环点击播放事件 while True: # 座标方法1:从下往上滑动 driver.swipe(start_x=1117, start_y=165, end_x=1113, end_y=80, duration=200) time.sleep(3) driver.tap([(1155, 200)], 200) time.sleep(3) #以上,目前实现了启动应用--点击图标-进入子菜单播放界面--点击列表的视频资源--向上划动---再点击一个(切换到下一个)。还存在的问题,1.当视频异常播放时,无法获取TOAST信息,做出暂停。2.当播放到最后一个列表,划不动了最后几项任务,无法点击,需要手动
继续研究