Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
haogefeifei opened this issue Jun 10, 2019 · 25 comments
Open

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

haogefeifei opened this issue Jun 10, 2019 · 25 comments

Comments

@haogefeifei
Copy link

haogefeifei commented Jun 10, 2019

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

截个图说明下

@haogefeifei
Copy link
Author

haogefeifei commented Jun 10, 2019

截个图说明下

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

@codeskyblue
Copy link
Member

image

@joelai
Copy link

joelai commented Jun 10, 2019

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

@joelai
Copy link

joelai commented Jun 10, 2019

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

@haogefeifei
Copy link
Author

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

@joelai
Copy link

joelai commented Jun 10, 2019

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

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

@haogefeifei
Copy link
Author

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

$ adb shell input tap 1000 2300

@haogefeifei
Copy link
Author

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

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

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

@haogefeifei
Copy link
Author

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 haogefeifei changed the title 部分机型底栏按钮无法点击 部分全面屏机型底栏按钮无法点击 Jun 11, 2019
@codeskyblue
Copy link
Member

adb shell wm size 返回的正常不?

@haogefeifei
Copy link
Author

haogefeifei commented Jun 20, 2019

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

正常。

@ghost
Copy link

ghost commented Jun 21, 2019

The same issue happened on Google Pixel 3 XL.

@wwangchaohui
Copy link

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

@joelai
Copy link

joelai commented Jul 11, 2019

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

@codeskyblue
Copy link
Member

codeskyblue commented Feb 20, 2020

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

@codeskyblue codeskyblue pinned this issue Feb 20, 2020
@qingqingcaoyuanlin
Copy link

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

@codeskyblue
Copy link
Member

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

截个图瞅瞅

@qingqingcaoyuanlin
Copy link

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

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

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

@menwenliang
Copy link

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

@menwenliang
Copy link

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

@menwenliang
Copy link

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

升级到2.6.0版本解决了

@jiayuanst
Copy link

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

@wzstudy
Copy link

wzstudy commented Oct 9, 2023

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

@iostyle
Copy link

iostyle commented Nov 17, 2023

image

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

9 participants