에디터 웹소켓 API를 이용해서 인풋 콘트롤에 입력된 텍스트 가져오기. (InputGetText)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 웹소켓 API의 [ 웹소켓 명령 ] 액션으로 인풋 엘리먼트의 입력된 값을 가져올 수 있습니다. Form Action이 발생하기 전 사용자가 입력한 폼 내용을 검증할 수 있습니다. 이 내용을 학습하기 전에 기본적인 내용은 모두 익히고 와야 합니다. 아래 내용을 먼저 읽어보세요.
[ 1. 웹소켓 연결 ]
[ 2. 웹소켓 세션 목록 ]
[ 3. 웹소켓 세션 연결 ]
위 3가지 내용을 학습하고, [ 네이버 페이지 이동 ]할 수 있게 처리하세요. 그리고 마지막에 아래와 같이 [ 웹소켓 명령 ] 액션을 마지막에 추가 해주면 됩니다. 네이버로 페이지가 이동된 후 검색창에 텍스트를 미리 입력해야 하기 때문에 실행 전 지연을 10초정도 주었습니다.
아래와 같이 메소드를 설정하고, 파라메터를 입력하세요. 파라메터의 셀렉터(selector)는 #query입니다. #query는 네이버 검색창입니다.
- 메소드 선택: InputGetText
- 파라메터: { "selector":"#query" }
매크로를 실행하면 크롬 웹브라우저에서 네이버로 페이지가 이동됩니다. 페이지가 이동된 후 10초의 시간 여유가 있으니 검색창에 검색어를 입력 해보세요. 10초 후 InputGetText 명령이 실행되고, 결과값으로 입력된 "엔지엠 매크로" 내용을 가져옵니다.
InputGetText API
Parameters
- depth: integer (하위 항목을 검색해야 하는 최대 깊이입니다. 전체 하위 트리에서 검색하려면 -1을 사용하세요.)
- selector: string (엘리먼트를 찾기 위한 selector입니다. 웹브라우저의 개발자 도구에서 selector 정보를 찾을 수 있습니다.)
Return Object
- result: string (웹페이지에서 읽어온 텍스트입니다.)
- errorText: string (탐색이 실패한 경우에만 표시되는 사용자 친화적인 오류 메시지를 반환합니다.)
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글웹소켓 API의 웹브라우저 콘트롤을 이용해서 브라우저 이미지 비활성화 하는 방법. (DisableImages) 23.10.31
- 다음글웹소켓 API를 이용해서 인풋 콘트롤에 텍스트 입력하기. (InputSetText) 23.10.30
댓글목록
등록된 댓글이 없습니다.