본문 바로가기

브라우저 자동화2

Python 셀레늄 열려있는 브라우저 자동화하기 셀레늄을 사용하여 자동화를 하다 보면 아래 그림과 같이 “Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다.” 라는 메시지를 확인할 수 있습니다. 그리고 경우에 따라서는 서버에서 이런 브라우저 자동화를 막는 경우도 생기게 됩니다. 이러한 경우에는 셀레니움의 옵션을 건드려서 해결 하곤 했었는데 이런 방식보다는 이미 열려 있는 브라우저를 셀레니움으로 자동화 할 수 있다면 더 편리할 것 같다는 생각이 들었습니다. 그래서 검색을 해보니 아래 유튜브 동영상에서 해결 방법을 확인할 수 있었습니다. 단계별로 말씀드리면 다음과 같습니다. 1. chrome 을 디버깅 모드로 실행 위 동영상에서는 윈도우 환경에서 cmd 창을 열어서 chrome 을 디버깅 모드로 실행시키는데, 이러한 방식보다는 아래 run.. 2022. 8. 28.
Autohotkey Rufaydium 을 사용한 브라우저 자동화 요즘은 정말 다양한 언어를 사용하여 웹 브라우저 자동화를 하는 것이 일반화가 된 것 같습니다. 과거에는 Autohotkey 에서 COM(Component Object Model) 을 사용하여 인터넷 익스플로러를 자동화 했었는데~ 인터넷 익스플로러 사용이 종료되면서 어떻게 Autohotkey 를 사용하여 브라우저를 자동화 할지를 모르겠더군요. 그래서 찾아보니 요즘에는 조금 더 다양한 시도들이 이루어지고 있는 것 같습니다. 아래 유튜브에서 Rufaydium 이라는 Autohotkey 라이브러리를 사용하여 브라우저를 자동화 할 수 있다는 것을 알게 되었습니다. Rufaydium https://www.youtube.com/watch?v=W-_fTuP5Iwk Rufaydium 라이브러리의 깃허브 주소는 아래와 같.. 2022. 8. 26.