我试图设置文本“你好”,但是没有用,您对设置中文字符有什么想法吗?

        UiObject chatBox = mDevice.findObject(new UiSelector().resourceId("com.tencent.mm:id/z4"));
        if (chatBox.waitForExists(2000)==false) {
            assertFalse("cannot find chatBox option", false);
            return;
        } else {
            chatBox.click();
            chatBox.getSelector().focused(true);
            chatBox.setText("tell me a joke");
        }

最佳答案

使用unicode转义序列或将Java源文件保存在UTF-8中。在前一种情况下,您需要查找正确的转义序列,在后一种情况下,您只需在src代码中写汉字。有关示例,请参见此处UTF Encoding for Chinese CharactersJava
如果UI元素无法正确显示字符,则可能无法使用或使用正确的字体。

10-08 12:53