본문 바로가기
Python/Selenium

[Selenium] 구글 드라이버 제어 명령어

by 미눅스[멘토] 2024. 10. 12.
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()