资讯详情

关于appium+Python做APP界面自动化踩的雷

关于appium Python做APP界面自动踩雷

前提: appium已安装 appium - Python-Client已经安装 Python pycharm已经安装 如果安装不好,或者安装有挫折,可以: https://blog.csdn.net/weixin_56039103/article/details/116455098?ops_request_misc=%7B%22request%5Fid%22%3A%22165603700916782248525342%22%2C%22scm%22%3A%2220140713.130102334…%22%7D&request_id=165603700916782248525342&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-2-116455098-null-null.142v21control,157v15new_3&utm_term=appium&spm=1018.2226.3001.4187 ———————————————————————————— 安装完毕后,写代码,连接设备(手机),打开appium试试运行代码时,发现运行结果报错了

基本上,这个代码几乎候几乎都是这个代码,差不多

# 导入webdriver import time from appium import webdriver # 初始化参数 desired_caps = { 
             'platformName': 'Android',  # 被测手机是安卓     'platformVersion': '1',  # 手机安卓版     'deviceName': 'xxxxx',  # 设备名,adb devices 查询显示的设备名称       'appPackage': 'tv.danmaku.bili',  # 启动APP Package名称     'appActivity': 'tv.danmaku.bili.MainActivityV2',  # 启动Activity名称     # 'unicodeKeyboard': True,  # 使用自带输入法,输入中文时填写True     # 'resetKeyboard': True,  # 执行程序恢复原输入法     'noReset': True,   } # 连接Appium Server driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps) time.sleep(3)  #停留时长 driver.quit() 

然后操作就不行了,appium最后显示结果

// appium 报错显示 UiAutomator exited unexpectedly with code 0, signal null  Moving to state 'stopped' 

在这里插入图片描述

当appium出现这个鬼的样子,基本上不能出来

我在网上找了三天三夜,终于在一个大神的回答中挑出了正解。大神指出,通常是在android版本>=需要这个代码

:https://blog.csdn.net/MincingMachine/article/details/123516581

此时在您的代码中:desired_caps加上以下段落

"automationName":"UiAutomator2" 把这段放进去desired_caps基本操作在里面再次运行OK 

————————————————————————————————————

还有报错的话,就需要注意以下的事项

 'platformName': 'Android',  设备是啥就填啥,别不改
 'platformVersion': '11',  # 连接的手机,看一下android版本号是多少,对着修改
 'deviceName': 'xxxxx',  # 设备名,adb devices 查询显示的设备名称  
 'appPackage': 'tv.danmaku.bili',  # 启动APP Package名称,这里拿b站举栗
 'appActivity': 'tv.danmaku.bili.MainActivityV2',  # 启动Activity名称 

另外不知道这个怎么获取的可以在cmd里面输入下面的命令

adb shell dumpsys window | findstr mCurrentFocus

另外,使用这个命令前,一定要打开你想要获取的APP进入 运行结果:

参考:https://blog.csdn.net/weixin_56039103/article/details/116455098?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165603700916782248525342%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=165603700916782248525342&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-2-116455098-null-null.142v21control,157v15new_3&utm_term=appium&spm=1018.2226.3001.4187 ————————————————————————————————————

标签: v21ap光纤色标传感器传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台