android - Calabash Android 未找到查询 : textView marked: 的元素

标签 android cucumber calabash

我收到错误消息,未找到查询元素:textView marked:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod temper incididunt'。

它在控制台中显示为查询(“*”),但是当我查询时(“textView marked:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod temper incididunt'”)我得到 []。

我的测试不会通过,但文本会显示在控制台中...

有字符数限制还是我遗漏了什么?

最佳答案

如果 View 的类不是 TextView 而是 TextView 的扩展,你必须使用:

query("TextView text:'...'")

更好的方法是使用 * 而不是 TextView - 即使字段的类发生变化,测试也不会失败:

query("* text:'...'")

更好的方法是使用 id 而不是文本:

query("* id:'lorem_ipsum_view'")

关于android - Calabash Android 未找到查询 : textView marked: 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21583662/

相关文章:

android - 项目中添加resources xml文件导致运行时异常

android - 在 Android/obb/<package-name>/中找不到(扩展)obb 文件

java - 是否有一种特定的方法可以从 java 代码调用特定场景,而不是使用 TestRunner 和标签?

ios - Calabash 如何在 Ruby 方法中使用通配符?

ios - 我如何从葫芦中的警报(ios)中读取文本

java - 定制滑动抽屉 Handlebars 的位置

android - 如何从AccessibilityNodeInfo获取webview

java - 来自依赖 jar 的 cucumber 步骤定义

java - 如何在 Cucumber-JVM 中明确匹配这些步骤?

android - Calabash-android执行iphone模拟器