에디터 웹소켓 API를 이용해서 인풋 콘트롤에 텍스트 입력하기. (InputSetText)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 네이버의 검색창에 텍스트를 어떻게 입력해야 하는지 알아보겠습니다. 물론, 구글 검색창이나 네이트 또는 마이크로소프트 빙 검색창에도 동일하게 적용시킬 수 있습니다. 테스트를 하기에 앞서 아래 글들을 먼저 읽어보고 학습하셔야 합니다. 아래 내용은 기본적인 셋팅이므로 반드시 숙지해야 합니다.
[ 1. 웹소켓 연결 ]
[ 2. 웹소켓 세션 목록 ]
[ 3. 웹소켓 세션 연결 ]
위 3가지 내용을 학습하고, [ 네이버 페이지 이동 ]할 수 있게 처리하세요. 그리고 마지막에 아래와 같이 [ 웹소켓 명령 ] 액션을 마지막에 추가 해주면 됩니다.
- 메소드 선택: InputSetText
- 파라메터: {"selector":"#query","text":"안녕! Ngm"}
매크로를 실행하면 네이버로 페이지가 이동되고, 검색창에 "안녕! Ngm"이라는 텍스트가 타이핑됩니다.
텍스트가 너무 빠르게 입력된다면 랜덤하게 타이핑할 수 있습니다. 아래 그림과 같이 랜덤 지연 최대값과 최소값에 각각 300, 100을 입력하세요.
매크로를 다시 실행하면 타이핑 속도가 느려진걸 확인할 수 있습니다. 타이핑 속도는 랜덤 최소값과 최대값을 적절하게 설정하시면 됩니다.
InputSetText API
Parameters
- depth: integer (하위 항목을 검색해야 하는 최대 깊이입니다. 전체 하위 트리에서 검색하려면 -1을 사용하세요.)
- selector: string (엘리먼트를 찾기 위한 selector입니다. 웹브라우저의 개발자 도구에서 selector 정보를 찾을 수 있습니다.)
- text: string (인풋 엘리먼트에 입력할 텍스트입니다.)
- key: string (인풋 엘리먼트에 키보드의 키 신호를 보냅니다.)
※ text와 key 속성이 둘다 있으면 text가 먼저 실행되고, key 속성이 실행됩니다.
Return Object
- errorText: string (탐색이 실패한 경우에만 표시되는 사용자 친화적인 오류 메시지를 반환합니다.)
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글웹소켓 API를 이용해서 인풋 콘트롤에 입력된 텍스트 가져오기. (InputGetText) 23.10.30
- 다음글웹소켓 API를 이용해서 페이지 이동하는 방법. (PageNavigate) 23.10.30
댓글목록
등록된 댓글이 없습니다.