브라우저 창 크기 조정과 같은 일부 WebDriver 명령어는 Chrome 확장 프로그램을 브라우저에 로드해야 합니다. ChromeDriver는 일반적으로 새 Chrome 세션을 실행할 때마다 이 '자동화 확장 프로그램'을 로드합니다.
그러나 ChromeDriver는 새 Chrome 세션을 실행하는 대신 기존 Chrome 세션에 연결하도록 지시할 수 있습니다. 이는 ChromeOptions라고도 하는 Capabilities 객체에서 debuggerAddress
를 사용하여 실행됩니다.
자동화 확장 프로그램은 시작 시점에만 로드되므로 원격 디버깅을 통해 기존 세션을 사용할 때 ChromeDriver에서 지원하지 않는 일부 명령어가 있습니다.
'원격 디버깅을 사용할 때 작업이 지원되지 않음' 오류가 표시되면 새 Chrome 세션이 실행되도록 테스트를 다시 작성해 보세요. 이는 기능 객체에서 debuggerAddress
를 삭제하면 됩니다.