인프런 커뮤니티 질문&답변

김선영님의 프로필 이미지
김선영

작성한 질문수

실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용

크롬 창 자동으로 닫히지 않고 유지시켜주는 옵션 추가

새로운 탭을 생성하고, 이동시 크롬 창 활성화

작성

·

381

0

안녕하세요!

headless를 이용하면 안되는 사이트도 있는거 같아서.

그냥 크롬창을 띄워놓고 작업을 하는데요.

탭을 2개 열어 놓고 작업을 시켰습니다.

근데 탭을 변경하면 최소화된 크롬창이 자꾸 활성화 되면서 모니터 앞으로 튀어나오는데요..

탭 변경시

driver.switch_to.window(driver.window_handles[0])

이 코드를 사용하는데요.

0에서 작업하다가 1로 넘기면,

넘길 때 마다 크롬창이 앞으로 팍 튀어나옵니다!

해결 방법이 있을까요?

headless를 사용하지 않고, 크롬창이 열리는 대신, 그냥 최소화 해놓고 작업을 하고 싶습니다!

답변 1

1

김플님의 프로필 이미지
김플
지식공유자

제가 이런식의 작업을 하는 경우가 없어서 모르는 것일수도 있는데
기본적으로 switch_to.window()를 할때 창이 커지는걸 어쩔수가 없는 것으로 알고 있습니다.
창이 열린 다음에 바로 driver.minimize_window()를 해줘서 다시 작게 만들수는 있겠지만
제가 아는 지식안에서는 헤드리스 모드가 아닌데 창 전환을 할때 아예 창이 안뜨게 하는 방법은 모르겠습니다.
계속 찾아보고는 있으니 혹시라고 알게되면 다시 답변 드리겠습니다.

김선영님의 프로필 이미지
김선영
질문자

감사합니다! 저도 미니마이즈 말고는 모르겄네요 ㅠ

headless안쓴다면 아마 저게 최선이 아닐까 싶습니다.

작업중에 창이 번쩍? 이긴 하지만. 그래도 큰 문제는 없어 보입니다. 감사합니다!

김선영님의 프로필 이미지
김선영

작성한 질문수

질문하기