텍스트 필드에 텍스트를 입력하기 전에 텍스트 필드가 확실하게 표시되는지 확인하려고합니다. 이 텍스트 필드에 계속 채워지는 상태 저장 문제가 있습니다. 그냥 쉽게 지울 수있는 쉬운 방법이 있다면 그것은 좋을 것입니다. 이 텍스트 필드 (작은 x)에는 명확한 버튼이 없습니다. 내가 볼 수있는 유일한 방법은이 텍스트 필드가 지워질 때까지 키보드를 사용하고 뒤로 버튼을 계속해서 누르는 것입니다. 즉, 텍스트 필드에서 텍스트를 추출하여 비어있는 시점을 알 수 있어야합니다. 어쨌든, 누구든지 키의 이름이 뒤로 버튼의 키보드에 무엇인지 알고 있습니까? "뒤로"및 "삭제"시도하고 모두 작동하지 않았다.UIAutomation을 사용하여 텍스트 필드를 지우는 방법
function typeNewUserNameAndGoNext()
{
target.frontMostApp().mainWindow().scrollViews()[0].scrollViews()[0].textFields()[0].tap();
target.frontMostApp().keyboard().buttons()["delete"].tap(); //what goes in place of delete?
target.frontMostApp().keyboard().typeString("AutomatedTestUser");
target.frontMostApp().mainWindow().scrollViews()[0].scrollViews()[0].buttons()[2].tap();
}
분명히 나는 텍스트 필드가 지워질 때까지 루프로 다시 버튼을 누르십시오.
touchAndHold가 적합하지 않을 수 있습니다 (시간은 성능에 따라 다릅니다). 텍스트 필드에서 텍스트의 길이를 가져 와서 여러 번 눌러줍니다. (텍스트가 너무 길지 않기를 바랍니다) – coder284