我正在使用uiautomator
自动化一个应用程序,它涉及用不同的设备语言验证内容。德语、西班牙语等语言的一些文本有变音符号(如página、traducción等),我希望uiautomator
能够识别包含这些文本的元素,但它会抛出一个UIObjectNotFoundException
。文本是从UIAuto
查看器复制的,我很惊讶在执行过程中没有检测到它。
UiSelector selector=new UiSelector().text("página");
UiObject obj=new UiObject(selector);
obj.isExists(); // returns false
这是我在这里提出的第一个问题,因此我希望它符合标准。很遗憾,我找不到任何相关的查询。
最佳答案
在编写自动化时,我也遇到过同样的问题,不过我找到了解决方法(forpágina
):
UiObject obj= new UiObject(new UiSelector().className("android.widget.TextView").textContains("gina"));
我承认,这不是一个健壮的解决方案,但是一旦我找到一个更好的解决方案,就会更新这个线程。
关于android - 在UIAutomator中处理变音符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24834026/