headless chrome 모드에서만 발생하는 element.click() 에러
파이썬 ChromeDriver를 이용한 selenium 테스트를 하다 만난 에러. 잘 되다가도 Chromedriver 브라우저에 headless 옵션을 주기만 하면 작동이 안되고 element.click 에러가 나는 것이다. 처음에는 headless 옵션을 사용했을경우 서버쪽에서 이를 알아채고 뭔가 조치를 취한게 아닌가 싶었는데, headless 모드에서만 에러가 나다보니 에러가 나는 상황을 파악 하기가 쉽지 않았다. 각종 삽질을 하다 Chromedriver 옵션에 일반적인 FULL HD 해상도의 브라우저 크기를 지정하는것으로 문제를 해결했다. 이런식으로 옵션에 브라우저 윈도우 크기를 지정했다. options.add_argument('--window-size=1920,1080') options.add_a..
Python
2023. 4. 23. 01:29