1

我正在使用 android Ui Automator 来测试我的应用程序。我的问题是 uiObject.setText 方法不接受日文字符。

有没有办法通过 ui automator 框架实现将日文字符设置为 android 小部件的目标?

谢谢,

斯特凡

4

1 回答 1

2

我遇到了同样的问题,所以我编写了一个 IME将仅使用 ASCII 字符的编码文本转换为 Unicode 文本。

您可以使用它在可编辑字段中设置日文字符:

import jp.jun_nama.test.utf7ime.helper.Utf7ImeHelper;

....

// gets UiObject which refers to editable text
UiObject editText = ...; 
// inputs German umlaut characters
editText.setText(Utf7ImeHelper.e("Danke schön"));
// OR
// inputs Japanese characters
editText.setText(Utf7ImeHelper.e("ありがとう"));
....

请参阅README.md了解更多详细信息。

于 2013-10-27T13:03:56.977 回答