android - MonkeyTalk Android Detect String Containing\n for Button Tap

标签 android button special-characters monkeytalk

我正在使用 MonkeyTalk 为我的 Android 应用自动执行一些用户测试用例。一切正常,除了当我尝试检测包含此字符串的按钮时:

"Connect\n(Code Required)"

我收到这个错误:

FAILURE: Unable to find Button(Connect\n(Code required))

如果我将按钮更改为“连接”并点击该值,MonkeyTalk 不会有任何问题,但换行符一定会导致错误。

经过一番搜索,我找到了 this thread这证实了我对换行符的怀疑。这里有一个建议的修复方法,将默认编码设置为 UTF-8(选择项目 > 文件 > 属性 > 资源)

但是这对我不起作用。

我也试过像这样使用通配符找到按钮:

"*(Code Required)"

但这好像也不支持。

也许我可以使用其他换行符?

在此先感谢您的帮助!

最佳答案

也许那里有一个回车?我知道在大多数文本编辑器中,新行实际上由(回车)+(换行)组成。

再看看这个: TextView carriage return not working

此外,根据您的要求有多灵活,您可以使用 #N MonkeyId 替换来获取第 N 个按钮。

关于android - MonkeyTalk Android Detect String Containing\n for Button Tap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23092317/

相关文章:

button - 在 Unity 4.6 中从 C# 脚本创建 UI 按钮,无需任何预制件

android - 用户 Fragment.setRetainInstance 不处理娱乐是一个好习惯吗?

Android 无法使用 ListView 加载主屏幕小部件

Android:如何在 Canvas 顶部的 x,y 位置放置按钮

c# - 将自动调整图像大小的 ImageButton

hive - 无法删除包含特殊字符等号(=)的hive表分区

android - 由于 Android Zygote,将 OpenSSL 编译为不同的名称

android-layout - ImageView相对于LinearLayout背景的优势

sql-server - 使用什么数据类型来存储这些字符: '●▬ஜ۩卐۩ஜ▬●'

jQuery 转义特殊字符