【问题标题】:Handling diacritics in UIAutomator在 UIAutomator 中处理变音符号
【发布时间】:2014-09-10 02:59:00
【问题描述】:

我正在使用 uiautomator 自动化应用程序,它涉及验证不同设备语言的内容。德语、西班牙语等的一些文本有变音符号(如 página、Traducción 等),我希望 uiautomator 识别包含此类文本的元素,但它会抛出 UIObjectNotFoundException。文本是从 UIAuto 查看器复制的,我很惊讶在执行期间没有检测到它。

UiSelector selector=new UiSelector().text("página");
UiObject obj=new UiObject(selector);

obj.isExists(); // returns false

这是我在这里的第一个问题,因此我希望它符合标准。不幸的是,我找不到任何相关的查询。

【问题讨论】:

    标签: android diacritics android-uiautomator


    【解决方案1】:

    我在编写自动化程序时也遇到了同样的问题,但找到了解决方法(página):

    UiObject obj= new UiObject(new UiSelector().className("android.widget.TextView").textContains("gina"));
    

    我承认,这不是一个可靠的解决方案,但一旦我找到更好的解决方案,我会在此线程上更新您。

    【讨论】:

    • 是的,这就是我现在正在使用的,但如果有更清洁的方法会很满意。如果用户界面由于某些问题也没有呈现变音符号,那么它就不会被捕获。
    猜你喜欢
    • 1970-01-01
    • 2021-11-06
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    相关资源
    最近更新 更多