내 응용 프로그램을 테스트하고 있습니다. 거기에 텍스트 필드가 있습니다. 먼저 문자를 입력 한 다음 키보드를 숫자로 변경하고 숫자를 입력하여 문자열이 qwerty123
이되도록합니다. 그러나 UIAutomation은 이것을 이해하지 못합니다. 이 스크립트를 실행하면 "tap point object is required"
라인에 "target.frontMostApp().keyboard().typeString("qwerty123\n");"
이 표시됩니다. 키보드가 변경되었다는 것을 어떻게 설명 할 수 있습니까?UIAutomation의 키보드 변경
2
A
답변
0
당신은 사용
textfield.setValue(addressLink); target.frontMostApp().keyboard().elements()["done"].tap();
You can also do following
target.frontMostApp().keyboard().elements()["q"].tap(); target.frontMostApp().keyboard().elements()["w"].tap(); target.frontMostApp().keyboard().elements()["more"].tap(); target.frontMostApp().keyboard().elements()["1"].tap(); target.frontMostApp().keyboard().elements()["2"].tap(); target.frontMostApp().keyboard().elements()["done"].tap();
0
는 임의의 문자열을 설정하려면 키보드의 수행 요소를 키보드 창을 가져다 탭됩니다 setValue에와 텍스트 필드의 값을 설정할 수 있습니다 다음과 같습니다 :
대소 문자를 구별합니다. "완료"가 아닌 "완료"여야합니다. – neo