android uiautomator:日语字符的UIObject.setText失败

时间:2013-07-16 05:16:26

标签: android testing functional-testing uiautomator

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

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

谢谢,

的Stefan

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,所以我写了an 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