uiautomator2 icon indicating copy to clipboard operation
uiautomator2 copied to clipboard

部分全面屏机型底栏按钮无法点击

Open haogefeifei opened this issue 5 years ago • 25 comments

  • 手机型号 小米9SE Android9.0
  • uiautomator2的版本号 0.2.4.dev5
  • 问题 小米9SE微信 百度贴吧等很多app底栏按钮无法点击,直接在weditor上用坐标都点不到, 和 #313 提到现象类似,换Nexus5 Android6.0测试没有问题。

haogefeifei avatar Jun 10 '19 01:06 haogefeifei

截个图说明下

codeskyblue avatar Jun 10 '19 02:06 codeskyblue

截个图说明下

就和 #313 一样的。 Selector和坐标点击APP底栏都不行。晚点我看看能不能提供更多有用的信息,比如横屏能不能点击到底栏。。

haogefeifei avatar Jun 10 '19 02:06 haogefeifei

image

codeskyblue avatar Jun 10 '19 05:06 codeskyblue

我的Android 9.0也不行,weditor点坐标也不行,不光微信,我自己的app的也一样

joelai avatar Jun 10 '19 06:06 joelai

不光是tab,底部那一块在weditor里面点击都没效果

joelai avatar Jun 10 '19 07:06 joelai

看来不是厂商机器的锅,不知道是Android9.0的问题还是全面屏手机的问题,我尝试过显示3大金刚金刚按键让屏幕比例正常一点还是没有作用。

haogefeifei avatar Jun 10 '19 08:06 haogefeifei

看来不是厂商机器的锅,不知道是Android9.0的问题还是全面屏手机的问题,我尝试过显示3大金刚金刚按键让屏幕比例正常一点还是没有作用。

我试过,确定是全面屏手机问题,小米mix2 Android8.0 用全面屏手势也有这个问题,把虚拟导航按钮调出来就底部就可以点击了。

joelai avatar Jun 10 '19 09:06 joelai

测试使用adb命令可以点击到底栏

$ adb shell input tap 1000 2300

haogefeifei avatar Jun 10 '19 11:06 haogefeifei

看来不是厂商机器的锅,不知道是Android9.0的问题还是全面屏手机的问题,我尝试过显示3大金刚金刚按键让屏幕比例正常一点还是没有作用。

我试过,确定是全面屏手机问题,小米mix2 Android8.0 用全面屏手势也有这个问题,把虚拟导航按钮调出来就底部就可以点击了。

mix2是2160x1080分辨率的。 米9se是2340x1080分辨率的,调出虚拟导航按钮依然点不到。 adb命令可以点击的话,这可以确定是u2的bug了。

haogefeifei avatar Jun 10 '19 11:06 haogefeifei

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错误导致底部坐标计算错误。

haogefeifei avatar Jun 11 '19 05:06 haogefeifei

adb shell wm size 返回的正常不?

codeskyblue avatar Jun 18 '19 11:06 codeskyblue

In [4]: d.shell("wm size")
Out[4]: ShellResponse(output='Physical size: 1080x2340\n', exit_code=0)

正常。

haogefeifei avatar Jun 20 '19 15:06 haogefeifei

The same issue happened on Google Pixel 3 XL.

ghost avatar Jun 21 '19 10:06 ghost

小米6x 把虚拟按键调出来就可以点击。使用全面屏模式,app底下的控件都点不了。

wwangchaohui avatar Jun 25 '19 04:06 wwangchaohui

我现在有两台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

joelai avatar Jul 11 '19 10:07 joelai

经定位是Java层的bug,uiautomator2 2.5.7 已修复。麻烦楼上各位确认下

codeskyblue avatar Feb 20 '20 14:02 codeskyblue

貌似问题没解决,在weditor中可看到,App底部的选项,控件区域范围不正确

qingqingcaoyuanlin avatar Mar 17 '20 06:03 qingqingcaoyuanlin

貌似问题没解决,在weditor中可看到,App底部的选项,控件区域范围不正确

截个图瞅瞅

codeskyblue avatar Mar 17 '20 22:03 codeskyblue

貌似问题没解决,在weditor中可看到,App底部的选项,控件区域范围不正确

截个图瞅瞅 搜狗截图20年03月21日1710_1

类似截图这样,控件区域显示不完整

qingqingcaoyuanlin avatar Mar 21 '20 09:03 qingqingcaoyuanlin

还好大佬们提前把bug发现了哈哈哈,我还用的老版本,跟系统应该有关系,我的华为手机没问题,小米的不行。如果不想升级版本的可以用long_click()方法点击

menwenliang avatar Apr 29 '20 05:04 menwenliang

尝试升级到2.5.7版本,控件底边栏也还是点不到额。不过长按有效

menwenliang avatar May 26 '20 06:05 menwenliang

尝试升级到2.5.7版本,控件底边栏也还是点不到额。不过长按有效

升级到2.6.0版本解决了

menwenliang avatar May 27 '20 01:05 menwenliang

版本号2.16.19,今天测试同事的一台小米手机也出现了这种情况,在我自己的华为没问题,也是底部的控件找不到

jiayuanst avatar Nov 25 '22 14:11 jiayuanst

这个有修复么,我小米11也遇到同样问题

wzstudy avatar Oct 09 '23 03:10 wzstudy

image

同样的问题,全面屏手机,下面一条是缺失的 2.16.26.dev1

iostyle avatar Nov 17 '23 07:11 iostyle