728x90
#드라이버 생성
driver = webdriver.Chrome()
# 현재 열려있는 창 구분값 확인 ['03BD2FE0ED8D13B33235EEA621FC5243', 'BB486F655B2E5B95B04DD5BFDA7D1EF3'] 인덱스 0부터 가는데 뒤에 있을수록 늦게 열린 창이다.
driver.window_handles
# 새창으로 전환
driver.switch_to.window(driver.window_handles[1])
# 페이지 이동
driver.get("URL")
# 최대화
driver.maximize_window()
# 최소화
driver.minimize_window()
# 현재 창 닫기
driver.close()
# 모든 창을 닫고, 웹드라이버 세션 종료
driver.quit()
# 선택자 찾기
driver.find_element(By.CSS_SELECTOR, "css선택자")
# 버튼 클릭
driver.find_element(By.CSS_SELECTOR, "css선택자").click()
# ifram 제어
iframe = driver.find_element(By.CSS_SELECTOR, "css 선택자")
driver.switch_to.frame(iframe)
# 제어 이전화면으로 돌아오기
driver.switch_to.default_content()
'Python > Selenium' 카테고리의 다른 글
[Selenium] 메일 자동화 iframe 제어 방법 (0) | 2024.10.12 |
---|---|
[Selenium] 메일 자동화 새창 제어 방법 (0) | 2024.10.12 |
[Selenium] 로그인 자동화 프로그램 (캡차 우회) (0) | 2024.10.11 |
[Selenium] 동적 페이지 크롤링 하기! (0) | 2024.10.11 |
[Selenium] 셀레니움 기초 사용방법. (6) | 2024.10.11 |