我试着设置文字“你好”,但它不起作用,你对如何设置中文字符有什么想法吗?
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");
}
答案 0 :(得分:1)
使用unicode转义序列或以UTF-8保存java源文件。在前一种情况下,您需要查找正确的转义序列,在后一种情况下,您只需在src代码中编写中文字符即可。请参阅此处以获取示例UTF Encoding for Chinese CharactersJava 如果UI元素未正确显示字符,则可能无法使用或使用正确的字体。