Poco icon indicating copy to clipboard operation
Poco copied to clipboard

关于百度网盘升级到v11.20.10后,poco报错的问题

Open poisoncat opened this issue 2 years ago • 1 comments

:bulb:相关项目: Poco

标题: [BUG提交]关于百度网盘升级到v11.20.10后,poco报错的问题

AirtestIDE版本: 1.2.13

未使用本地Pyhton环境运行脚本

报错描述:     在测试百度网盘v11.20.10时,poco控件无法正常刷新控件树,poco控件判断语法同时也会抛出异常。该问题是在将百度网盘更新至v11.20.10时出现的,在更新前测试均正常,正常版本由于未记录暂不清楚版本号。

相关截图:

报错Log:

连接设备信息:

设备类型 设备型号 系统版本号 apk名称/下载链接
Android 小米 Mi10S Android11 百度网盘v11.20.10

提供最小可复现此BUG的代码:

from airtest.core.api import *
ST.OPDELAY = 2
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
import logging
from airtest.aircv.aircv import *
from airtest.core.cv import *
from airtest.aircv.template import *
poco = AndroidUiautomationPoco()
logger = logging.getLogger("airtest")
logger.setLevel(logging.ERROR)
auto_setup(__file__)
dev = device()
w,h = dev.get_current_resolution()
from airtest.core.settings import Settings as ST     
ST.CVSTRATEGY = ["surf", "tpl", "brisk"]
start_app("com.baidu.netdisk")
sleep(5)
if poco(name="com.baidu.netdisk:id/new_quick_settings_done",text="暂不开启备份").exists():
      poco(name="com.baidu.netdisk:id/new_quick_settings_done",text="暂不开启备份").click()

poisoncat avatar Mar 30 '22 00:03 poisoncat

用小米10测试未发现任何问题,请更新你的airtestIDE 同时确保手机已经正确初始化 https://airtest.doc.io.netease.com/IDEdocs/3.2device_connection/9_android_init/#_1

手动初始化步骤: 小米

【需手动设置】需要插入sim卡并登录小米账号(小米开启权限时需要插入SIM卡,完成选项开启后可以拔卡) 【需手动设置】开启开发者选项:连续点击【设置 - 我的设备 - 全部参数 - MIUI版本】 【需手动设置】设置开发者选项:(根据MIUI版本不同,描述可能不一样) 开启【USB调试】、【USB安装】、【USB调试(安全设置)-允许模拟点击】 禁用开发者选项底部【启动MIUI优化】、【高风险功能开启提醒】 禁用手机管家-应用管理-权限-右上角的设置- 【应用权限监控】和 【USB安装管理】 启用手机管家-应用管理-权限-自启动管理-PocoService,允许PocoService自启动 语言与输入法:关闭【安全键盘】,在输入法管理中,启用【Yosemite输入法】 如果手机依然无法看到屏幕,可以检查Yosemite.apk是否成功安装(可以手动安装),并且对应的权限都开启了

talin0x1 avatar Nov 14 '22 10:11 talin0x1