일반 질문

Q

제일 밑에 질문과 동일하네요..

조회 999

좋아요 1

2021년 2월 21일

A
1개의 답변이 있어요
2021년 2월 21일

댓글 1

2021년 3월 13일
저도 이거때문에 고생 좀 했는데 구글링으로 조사해보면서 알게된 부분이 잇어서 알려드려보아요

1. 닫기 버튼이 작동이 안된 원인은 모달창(팝업된창)이 현재 웹페이지 화면 창보다 커서 닫기 버튼이 작동하지 않은 것 같아요. 이유 부분은 못찾았습니다. 다만 테스트로 확인은 해보았어요
그렇기 때문에 화면 크기를 늘리거나 전체화면으로 했을 때 해결이 되었던 부분이고요

2. 전체화면이 아니어도 웹페이지창이 팝업된 창보다 크면 상관 없으나
구글링을 해보니까 클릭하는 부분을 자바스크립트로 실행하는 방법도 있더군요
https://www.javaer101.com/en/article/27028971.html

element = driver.find_element_by_css_selector('.close-btn')
driver.execute_script("arguments[0].click();", element)

다음과 같은 코드를 추가하시면 해결이 됩니다.

3. 전체화면을 하는 코드는
driver.maximize_window()
코드 입니다. 해당 코드를 추가해주시면됩니다.

참고로 화면 크기를 설정하는 방법은
driver.set_window_size(width, height)
입니다 원하는 width, height를 넣어주시면 되요

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇