You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome 121.x版本下UI Automator无法获取resource-id问题求助

Chrome 121.x版本下UI Automator无法通过resource-id定位输入框的问题

我们使用UI Automator测试App的OAuth流程:点击受保护资源后启动Chrome打开OAuth登录页,通过resource-id定位输入框录入凭证,验证App能否通过重定向URI接收Auth code。

升级Chrome至121.0.6167.164后测试失败,降级到116.0.5845.195则恢复正常。我们当前使用的是androidx.test.uiautomator 2.2.0,查看UI dump发现Chrome 121.0.x中输入框的resource-id为空字符串,而116.0.x中能正常获取到如user_username的resource-id。尝试升级uiautomator到2.3.0-rc01也未解决问题。

复现步骤:以下代码在Chrome 121.0.x中会执行失败:

val uiSelector = UiSelector()  
val textBox = UiDevice.findObject(uiSelector.className("android.widget.EditText").resourceId("user_username"))  
textBox.click()  
textBox.setText(text)

目前无法使用Espresso Web(因测试的是Chrome浏览器而非WebView),现有的替代方案逻辑复杂,想确认是否有其他用户遇到过相同问题?

内容的提问来源于stack exchange,提问作者Eri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 17:54:54