【发布时间】:2014-07-15 11:53:11
【问题描述】:
我有一个类似“ABC XYZ”的文本
//Below Code selects ABC and clears it and enter 123 , resulting in "123 XYZ"
editText.setText("123");
有没有一种方法可以选择整个字符串,即使它有空格。
【问题讨论】:
标签: automated-tests android-ui android-uiautomator
我有一个类似“ABC XYZ”的文本
//Below Code selects ABC and clears it and enter 123 , resulting in "123 XYZ"
editText.setText("123");
有没有一种方法可以选择整个字符串,即使它有空格。
【问题讨论】:
标签: automated-tests android-ui android-uiautomator
您可以使用以下解决方法:
String text = editText.getText();
editText.clickBottomRight();
for (int i=0;i<text.length();i++) {
UiDevice.getInstance().pressDelete();
}
editText.setText("123");
【讨论】:
你不能试试这个吗,这会清除editText框的值然后设置它。
editText.clearText();
editText.setText("123");
【讨论】:
这是我正在使用的解决方法:
editText.longClick();
暂停 50 毫秒:
//UiObject selectAll = new UiObject(new UiSelector().descriptionContains("Select all"));
selectAll.click();
暂停 250 毫秒:
//UiDevice dev = getInstance();
dev.pressKeyCode(KeyEvent.KEYCODE_DEL, 0);
您可能想要暂停播放。
【讨论】: