2014-12-09 4 views
1

저는 uiautomator에 새로운 정보를 제공하고 clearTextField()로 텍스트 필드 텍스트를 지우려고 할 때 정보를 지우지 않습니다. 어떤 사람이 나를 어떻게 안내 할 수 있습니까? clearTextField()가 UIAutomator에서 작동하지 않습니다.

사전에이 방법으로

while(!"".equals(obj.getText()) obj.clearTextField();

감사했습니다.

+0

obj.clearTextField() 메소드 때 "선택 SelectAll 텍스트 필드를 삭제됩니다

private static void clearText(UiDevice uiDevice, UiObject textBox) throws UiObjectNotFoundException { int estimatedLength = 30; textBox.clickBottomRight(); for (int i = 0; i < estimatedLength; i++) { uiDevice.pressDelete(); } } 
"옵션을 사용할 수 있습니다. "selectall"옵션이 맨 위에 숨어 있으면 텍스트 필드를 지울 수 없습니다. 누군가가 어떻게하면 전체 텍스트 필드를 한 번에 지울 수 있습니까? –

+0

clearTextField()에 대해 모르겠지만 ""로 텍스트를 편집 해 볼 수 있습니다. –

답변

0

당신은 다음 코드를 시도 할 수 있습니다 : 보안상의 이유로

String text = obj.getText(); 
obj.clickBottomRight(); 
for (int i=0;i<text.length();i++) { 
    UiDevice.getInstance().pressDelete(); 
} 
obj.setText("some-text"); 
1

, 우리는 암호 글고에서 텍스트를 얻을 수 없습니다. 하지만 회로 clearTextField()가 너무 API (18)에 작동하지 않습니다

obj.getText() = "" 
obj.getText().lenght() = 0 

내 솔루션이 아니라 내가 아는 아주의 beautifull이다 :