NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 웹소켓 API의 웹브라우저 콘트롤을 이용해서 브라우저 이미지 비활성화 하는 방법. (DisableImages)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 웹업무 자동화 RPA 매크로 프로그램을 제작할 때 테스트 속도를 높일 수 있는 몇가지 방법들이 있습니다. 사실 웹페이지의 이미지들은 시가적인 요소로 이미지 매크로가 아니라면 서버로부터 다운로드 받을 필요는 없는데요. 이런 경우 트레픽 비용을 절약하기 위해 이미지 로드를 비활성화 해야 합니다. 테스트를 위해 엔지엠 매크로를 실행하고, 새로운 스크립트를 하나 추가하세요.

    nNQLsaC.png

     

     

    이 내용을 학습하기 전에 기본적인 내용은 모두 익히고 와야 합니다. 아래 내용을 먼저 읽어보세요.

    1. 웹소켓 연결 ]

    2. 웹소켓 세션 목록 ]

    3. 웹소켓 세션 연결 ]

    [ 4. 웹소켓 명령 ]

     

    웹소켓 명령 액션을 추가하고, 아래와 같이 메소드 선택 속성을 DisableImages로 선택하세요. 그리고, 랜덤지연 최소값 속성에 300을 입력해줍니다. 이미지 비활성화는 몇개의 액션이 조합되어 있습니다. 이런 메소드들이 많은데요. 사용자의 편의를 위해 웹소켓 명령들을 하나로 묶어놓은 기능입니다. 기본적으로 명령들이 너무 빠르게 실행되어 문제가 발생됩니다. 페이지가 로딩되기 전 다음 명령이 실행되면 안됩니다. 그래서, 각각의 명령 사이에 300(0.3초)정도 지연을 주었습니다.

    dQ43j7s.png

     

     

    현재 사용중인 웹브라우저의 설정에 영향을 안주고, 웹업무 자동화 매크로 프로그램이 독립적으로 작동하려면 사용자 프로필을 별도로 처리해야 합니다. 바탕화면에 Chrome 폴더를 만들고, 안에 UserData 폴더를 만드세요. 셀레니움 웹업무 자동화 매크로를 제작해보신 분들은 기본적으로 알고 있는 내용인데요. 사용자 정보와 동기화 하려면 크롬 또는 엣지와 같은 웹브라우저의 프로필 폴더를 설정하면 됩니다.

    VrgCMZp.png

     

     

    연결 액션을 스크립트 최상단에 하나 추가한 후 아래와 같이 사용자 프로필 경로를 설정하세요. 아래 경로에서 "<사용자>"는 컴퓨터마다 다릅니다.

    • 사용자 프로필 경로: C:\Users\<사용자>\Desktop\Chrome\UserData\Profile 1

    cJVnyHV.png

     

     

    이제 매크로를 실행 해볼까요? 아래 동영상처럼 구글 크롬의 설정에서 이미지를 비활성화합니다. 네이버로 이동해보면 이미지가 모두 표시되지 않는걸 확인할 수 있습니다.

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.