本来使用clickOnButton(“Text”)来找button,有的机器上可以正常工作,有的却不行,似乎取决于你的安卓手机系统是否为旧版;
尝试使用id定位button,但clickOnButton依旧无效,其并非是不点按,而是一运行便点按,不按正常逻辑运行。而debugger中的error却显示为“Cannot find the button”;
最终解决方法:
将clickOnButton()替换为clickOnView(),并使用id定位:
solo.clickOnView(solo.getView(com.example.test.R.id.your_view));
在进行安卓自动化测试时,遇到clickOnButton方法在某些设备上失效的问题。问题表现为无法正常定位并点击按钮,尤其是旧版系统。尝试通过id定位仍然失败,clickOnButton在执行时未按预期逻辑操作。调试器显示找不到按钮错误。最终通过将clickOnButton替换为clickOnView,并使用id定位解决了问题,示例代码为:solo.clickOnView(solo.getView(com.example.test.R.id.your_view));
776

被折叠的 条评论
为什么被折叠?



