NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 웹소켓 API의 웹브라우저 콘트롤을 이용해서 페이지 새로고침 하는 방법. (Reload)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 웹소켓 API를 이용해서 웹브라우저(크롬, 엣지)에서 페이지를 새로고침(Reload)하는 방법을 알아보겠습니다. 딱히 어려운 부분은 없어서 간단하게 테스트만 해보시면 될거 같습니다. 다만, 웹소켓 API를 사용하기 위한 기본적인 셋팅은 해야 하는데요. 기본 셋팅 관련 내용은 아래 글을 참고하세요.

    기본 구성 참고 ]

     

    기본 구성이 완료 되었다면 아래와 같은 스크립트가 만들어졌을겁니다. 여기에 [ 페이지 이동 ]을 위한 [ 웹소켓 명령 ]과 페이지 새로고침을 위한 [ 웹소켓 명령 ]도 추가하세요. 마지막에 추가한 웹소켓 명령의 메소드는 PageReload입니다. 현재 연결된 세션에서 동작하므로 별도의 파라메터는 없습니다. 그리고, 실행 전 지연에 5000(5초)을 입력했는데요. 페이지가 이동한 후 5초 후 새로고침이 발생하는걸 관찰하기 위함입니다.

    55YIzLD.png

     

     

    PageNavigate의 파라메터는 구글로 설정했습니다.

    • 파라메터: { "url" : "https://google.com" }

     

    새로운 웹브라우저에서 실행하기 위해 스크립트의 맨 위에 [ 연결 ] 액션을 추가 했습니다. 웹소켓 API의 연결도 웹 API(셀레니움: Selenium)의 연결과 동일하게 현재 실행중인 웹브라우저에 연결하거나 새로운 웹브라우저를 실행할 수 있습니다. 방식은 동일합니다. 아래와같이 연결 액션의 사용자 프로필 경로 속성에서 바탕화면에 있는 Chrome > UserData > Profile 1 폴더로 선택하세요. 이 위치는 아무곳이나 설정해도 상관 없습니다. 실제 구글 크롬의 프로필 경로와 동일하게 설정한겁니다.

    WahJ6y8.png

     

     

    완성된 매크로를 실행하면 구글 크롬이 실행되고, 구글 사이트로 이동합니다. 그리고 5초 후 새로고침되고 스크립트가 완료됩니다. 새로고침이 빨라서 동영상으로는 잘 표현이 안되는거 같은데요. 10초 부분을 유심히 보면 깜밖이는걸 확인할 수 있을겁니다^^

     

     

    숲나들e 사이트로 이동한 후 다시 해볼께요. 동영상을 만들고보니... 여기도 새로고침이 그렇게 확실하게 보이지는 않네요.

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.