NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 웹소켓 API를 이용해서 인풋 콘트롤에 입력된 텍스트 가져오기. (InputGetText)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 웹소켓 API의 [ 웹소켓 명령 ] 액션으로 인풋 엘리먼트의 입력된 값을 가져올 수 있습니다. Form Action이 발생하기 전 사용자가 입력한 폼 내용을 검증할 수 있습니다. 이 내용을 학습하기 전에 기본적인 내용은 모두 익히고 와야 합니다. 아래 내용을 먼저 읽어보세요.

    1. 웹소켓 연결 ]

    2. 웹소켓 세션 목록 ]

    3. 웹소켓 세션 연결 ]

     

    위 3가지 내용을 학습하고, [ 네이버 페이지 이동 ]할 수 있게 처리하세요. 그리고 마지막에 아래와 같이 [ 웹소켓 명령 ] 액션을 마지막에 추가 해주면 됩니다. 네이버로 페이지가 이동된 후 검색창에 텍스트를 미리 입력해야 하기 때문에 실행 전 지연을 10초정도 주었습니다.

    nNQLsaC.png

     

     

    아래와 같이 메소드를 설정하고, 파라메터를 입력하세요. 파라메터의 셀렉터(selector)는 #query입니다. #query는 네이버 검색창입니다.

    • 메소드 선택: InputGetText
    • 파라메터: { "selector":"#query" }

    O32d0cq.png

     

     

    매크로를 실행하면 크롬 웹브라우저에서 네이버로 페이지가 이동됩니다. 페이지가 이동된 후 10초의 시간 여유가 있으니 검색창에 검색어를 입력 해보세요. 10초 후 InputGetText 명령이 실행되고, 결과값으로 입력된 "엔지엠 매크로" 내용을 가져옵니다.

     

     

    InputGetText API

    Parameters

    • depth: integer (하위 항목을 검색해야 하는 최대 깊이입니다. 전체 하위 트리에서 검색하려면 -1을 사용하세요.)
    • selector: string (엘리먼트를 찾기 위한 selector입니다. 웹브라우저의 개발자 도구에서 selector 정보를 찾을 수 있습니다.)


    Return Object

    • result: string (웹페이지에서 읽어온 텍스트입니다.)
    • errorText: string (탐색이 실패한 경우에만 표시되는 사용자 친화적인 오류 메시지를 반환합니다.)

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.