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

Android Compose测试:Lunch-tray应用Next按钮大写致测试无法通过求助

解决Lunch-tray App大写"Next"按钮测试用例问题

问题排查与解决方法

  • 直接匹配大写文本:如果测试代码里用的是小写"Next",直接修改为匹配大写的"NEXT"
    // 替换原Cupcake项目的文本匹配代码
    onView(withText("NEXT")).perform(click())
    
  • 引用字符串资源ID:避免文本大小写或翻译差异,直接引用按钮对应的strings.xml资源ID更可靠
    // 假设按钮文本对应的资源ID是R.string.next_button
    onView(withText(R.string.next_button)).perform(click())
    
  • 通过视图ID定位:如果文本匹配仍失效,直接用按钮的ID定位
    // 假设按钮的布局ID是btn_next
    onView(withId(R.id.btn_next)).perform(click())
    

额外提示

  • 用Layout Inspector确认按钮的实际文本或ID,确保定位准确
  • 若按钮不在当前可视区域,添加滚动操作后再点击
    onView(withText("NEXT")).perform(scrollTo(), click())
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 07:30:51