我试图设置文本“你好”,但是没有用,您对设置中文字符有什么想法吗?
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元素无法正确显示字符,则可能无法使用或使用正确的字体。