问题描述:huaweiP30在V1.4.1版本新增的控件,在V2.1.2版本识别不出来 Server版本:V2.1.2 Agent版本与部署方式:V2.1.2版本,jar包部署 手机型号与系统版本:HuaweiP30,鸿蒙2.0 截图:
相关日志:
(日志粘贴到这里,上下三个点不要删除)
Island
切换多窗口试一下
Island 不过你这个貌似是拖动过窗口大小吧,再获取一次看看,旧版本一直是单窗口的,如果App没改过,单窗口也可以才对。
Eason 切换了多窗口模式也不行,
Island 树里面翻呢,看着你这里不对
Eason 树里面找不到,不管是单窗口还是多窗口
Island 多窗口方便截个图吗,把树全展开
Eason 这个是多窗口的,只能这么展开
Island 这是另外一个可以展开的节点
Island 底层跟1.4.0是一样的,不清楚你这个是怎么回事,我也没屏蔽任何按钮
Island 有限的信息貌似看不出问题,您可以这样检测一下
Island 我看了下,有可能是你控件属性被识别为displayed,导致默认隐藏了,v2.2.0版本我试下修复,到时可以麻烦检验一下了👏
Eason 好的。我在家也试一下看看是不是sonic的问题。
Island 2.2.0预计下周发布,你可以试试看,我昨晚试了下,displayed的控件也能展示了,理论上没问题
Eason v2.2.1版本使用三星手机是可以的。但是使用华为P30,鸿蒙2.0系统手机还是没有识别出来
Island 有一个切换是否隐藏控件的功能,你切换下都是没有吗?
Eason 按照你说的这个方法,控件是有的。但是这个控件在跑用例的时候识别不出来,提示如下: org.cloud.sonic.driver.common.tool.SonicRespException: An element could not be located on the page using the given search parameters
Island 感觉可以提issue给 https://github.com/appium/appium-uiautomator2-server ,我后面也看看,主要我本地鸿蒙没问题
Island 你好,你的问题我在2.3.1(预计下周发布)增加了一个新的选项叫【忽略不重要视图】的选项,默认是忽略的,更新后你尝试选择【不忽略】能不能定位到?
Eason 好的。2.3.1版本我在试一下。另外想问下有没有更多的关于自定义脚本的链接。
Island https://sonic-cloud.cn/doc/doc-script.html 文档在这里,你想看用户分享的脚本可以在本社区的插件中心翻翻看