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
相关产品推荐
相关产品推荐

