티스토리 뷰
파이썬 ChromeDriver를 이용한 selenium 테스트를 하다 만난 에러.
잘 되다가도 Chromedriver 브라우저에 headless 옵션을 주기만 하면
작동이 안되고 element.click 에러가 나는 것이다.
처음에는 headless 옵션을 사용했을경우 서버쪽에서 이를 알아채고 뭔가
조치를 취한게 아닌가 싶었는데, headless 모드에서만 에러가 나다보니 에러가 나는 상황을
파악 하기가 쉽지 않았다.
각종 삽질을 하다 Chromedriver 옵션에
일반적인 FULL HD 해상도의 브라우저 크기를 지정하는것으로 문제를 해결했다.
이런식으로 옵션에 브라우저 윈도우 크기를 지정했다.
options.add_argument('--window-size=1920,1080')
options.add_argument('--headless')
아마도 브라우저 크기가 너무 작게 되어있어 클릭할 오브젝트나 좌표를 제대로 찾지 못한게 아닌가 싶다.
이제 정상적으로 작동한다.
'Python' 카테고리의 다른 글
pycharm logging 모듈 로그 출력시 한글 깨지는 문제 (0) | 2022.07.21 |
---|---|
pycharm IDE 환경 'Global variable *** is undefined at the module level' 경고 처리 (0) | 2022.07.21 |
pycharm IDE 환경 경고 : Method *** may be 'static' 처리 (0) | 2022.07.20 |
pyqt5 사용하자마자 만나는 Parameter 'flags' unfilled 경고 (0) | 2022.07.20 |
windows jupyterlab (주피터랩) 서버 실행시 느닷없는 오류 (2) | 2022.06.04 |
댓글