关于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 ————————————————————————————————————