에디터 외부 API - 웹소켓 - 세션 연결. (External API, Web Socket, Session Connection)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 웹업무 자동화 매크로 프로그램을 만들기는 다양한 방법들이 존재합니다. 대표적으로 많이 사용되는 방식은 윈도우 API를 이용하는거고요. 다음으로는 웹 API를 사용하는겁니다. 엔지엠 매크로에는 윈도우 API와 웹 API를 모두 제공하고 있습니다. 매크로 프로그램을 간단하게 만들려면 웹 API(Selenium: 셀레니움)를 사용해야 합니다. 하지만, 웹 API를 사용할 수 없는 환경에서는 어쩔 수 없이 웹소켓 API를 사용해야 하는데요. 가장 중요한 개념인 세션 연결에 대해 알아보도록 하겠습니다. 우선, 테스트를 위해 연결 액션으로 디버거를 연결하세요.
[ 외부 API - 웹소켓 - 연결. (External API, Web Socket, Connection) ]
엔지엠 매크로를 실행하고, 새로운 스크립트를 하나 추가하세요.
이미 웹브라우저의 디버거에 웹소켓이 연결되어 있으므로 어떤 세션에 연결할지 알아내야 합니다. 자세한 내용은 아래 글을 참고하세요.
[ 외부 API - 웹소켓 - 세션 목록. (External API, Web Socket, Session List) ]
스크립트는 아래와 같이 구성하세요. [ 변수 ]는 2개를 추가해야 합니다. 웹브라우저에 연결할 세션의 주소와 연결된 후 만들어진 웹소켓을 변수에 저장해야 합니다.
세션 목록 액션에서 마지막 탭의 웹소켓 연결 주소를 변수에 저장해줍니다.
세션 연결 액션에서 연결 주소를 가져옵니다.
매크로를 실행하면 디버거 연결 주소로 웹브라우저의 탭에 연결된 웹소켓을 만들 수 있습니다. 만들어진 웹소켓을 변수에 저장해줍니다.
매크로를 실행하면 아래 그림과 같이 정상적으로 연결 되었는지 확인할 수 있는 웹소켓 연결됨 속성에 True 또는 False가 표시됩니다.
웹소켓을 만들면 연결된 웹브라우저의 페이지(탭)에 명령을 수행할 수 있게됩니다. 다음에는 페이지에 명령을 실행하는 방법에 대해 알아보도록 하겠습니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글외부 API - 웹소켓 - 웹소켓 명령. (External API, Web Socket, Web Socket Command) 23.10.30
- 다음글외부 API - 웹소켓 - 세션 목록. (External API, Web Socket, Session List) 23.10.30
댓글목록
등록된 댓글이 없습니다.