uiautomator2
uiautomator2 copied to clipboard
部分全面屏机型底栏按钮无法点击
- 手机型号 小米9SE Android9.0
- uiautomator2的版本号 0.2.4.dev5
- 问题 小米9SE微信 百度贴吧等很多app底栏按钮无法点击,直接在weditor上用坐标都点不到, 和 #313 提到现象类似,换Nexus5 Android6.0测试没有问题。
截个图说明下
截个图说明下
就和 #313 一样的。 Selector和坐标点击APP底栏都不行。晚点我看看能不能提供更多有用的信息,比如横屏能不能点击到底栏。。
我的Android 9.0也不行,weditor点坐标也不行,不光微信,我自己的app的也一样
不光是tab,底部那一块在weditor里面点击都没效果
看来不是厂商机器的锅,不知道是Android9.0的问题还是全面屏手机的问题,我尝试过显示3大金刚金刚按键让屏幕比例正常一点还是没有作用。
看来不是厂商机器的锅,不知道是Android9.0的问题还是全面屏手机的问题,我尝试过显示3大金刚金刚按键让屏幕比例正常一点还是没有作用。
我试过,确定是全面屏手机问题,小米mix2 Android8.0 用全面屏手势也有这个问题,把虚拟导航按钮调出来就底部就可以点击了。
测试使用adb命令可以点击到底栏
$ adb shell input tap 1000 2300
看来不是厂商机器的锅,不知道是Android9.0的问题还是全面屏手机的问题,我尝试过显示3大金刚金刚按键让屏幕比例正常一点还是没有作用。
我试过,确定是全面屏手机问题,小米mix2 Android8.0 用全面屏手势也有这个问题,把虚拟导航按钮调出来就底部就可以点击了。
mix2是2160x1080分辨率的。 米9se是2340x1080分辨率的,调出虚拟导航按钮依然点不到。 adb命令可以点击的话,这可以确定是u2的bug了。
d.info
{'currentPackageName': 'com.baidu.tieba', 'displayHeight': 2129, 'displayRotation': 0, 'displaySizeDpX': 360, 'displaySizeDpY': 780, 'displayWidth': 1080, 'productName': 'grus', 'screenOn': True, 'sdkInt': 28, 'naturalOrientation': True}
米9se是2340x1080分辨率 , displayHeight错误导致底部坐标计算错误。
adb shell wm size 返回的正常不?
In [4]: d.shell("wm size")
Out[4]: ShellResponse(output='Physical size: 1080x2340\n', exit_code=0)
正常。
The same issue happened on Google Pixel 3 XL.
小米6x 把虚拟按键调出来就可以点击。使用全面屏模式,app底下的控件都点不了。
我现在有两台Android 9 的手机不管虚拟按键有没有出来都点不到最下面 华为麦芒8 d.device_info里的display.height是2340,不用虚拟导航 d.info里的displayHeight为2259,打开虚拟导航d.info里的displayHeight为2139 三星A60 d.device_info里的display.height是2340,不用虚拟导航 d.info里的displayHeight为2190,打开虚拟导航d.info里的displayHeight为2103
Android 9的红米Note7打开虚拟导航可以用 d.device_info里的display.height是2340,不管开不开虚拟导航d.info里的displayHeight都是2130
经定位是Java层的bug,uiautomator2 2.5.7
已修复。麻烦楼上各位确认下
貌似问题没解决,在weditor中可看到,App底部的选项,控件区域范围不正确
貌似问题没解决,在weditor中可看到,App底部的选项,控件区域范围不正确
截个图瞅瞅
貌似问题没解决,在weditor中可看到,App底部的选项,控件区域范围不正确
截个图瞅瞅
类似截图这样,控件区域显示不完整
还好大佬们提前把bug发现了哈哈哈,我还用的老版本,跟系统应该有关系,我的华为手机没问题,小米的不行。如果不想升级版本的可以用long_click()方法点击
尝试升级到2.5.7版本,控件底边栏也还是点不到额。不过长按有效
尝试升级到2.5.7版本,控件底边栏也还是点不到额。不过长按有效
升级到2.6.0版本解决了
版本号2.16.19,今天测试同事的一台小米手机也出现了这种情况,在我自己的华为没问题,也是底部的控件找不到
这个有修复么,我小米11也遇到同样问题
同样的问题,全面屏手机,下面一条是缺失的 2.16.26.dev1