테스트 사이트 - 개발 중인 베타 버전입니다

[Selenium] select box, check box, radio button 조작하기

· 3년 전 · 12162 · 1

요새 웹크롤링에 관심이 있는 SIR 회원님들이 많이 계신 것 같아서 글을 남깁니다 ^^

Selenium에서 select box, check box 및 radio button를 조작하는 방법은 

비슷하면서도 조금 다른 점이 있습니다.

 

1. Check box & Radio button

클릭 메서드를 사용합니다.

[code]

driver.find_element_by_id("체크박스ID").click() 

driver.find_element_by_id("라디오버튼ID").click()

[/code]

 

2. Select box

Select 함수를 사용합니다.

[code]

from selenium.webdriver.support.ui import Select

 

select = Select(driver.find_element_by_xpath('셀렉트박스XPATH'))

select.select_by_value('선택할 값')

[/code]

 

그럼 좋은 주말 되세요 ^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

2년 전
좋은글 감사합니다. 한참 파이썬쪽 공부하고 있는데 셀레니움 라이브러리가 조금 업데이트 된것 같습니다. (Upgrade to Selenium 4)

셀레니움 업데이트된 import 를 해주던지


Select(driver.find_element_by_xpath('셀렉트박스XPATH'))

Select(driver.find_element(By.XPATH, '셀렉트박스XPATH''))

이렇게 바꾸니 정상적으로 오류없이 됩니다.

저처럼 안되시는분은 참고하세요~

https://www.selenium.dev/documentation/webdriver/getting_started/upgrade_to_selenium_4/

게시글 목록

번호 제목
16893
16890
16889
16888
16887
16886
16885
16884
16883
16882
16881
16880
16871
16870
16868
16863
16861
16856
16852
16834
16833
16829
16827
16826
16823
16822
16819
16818
16817
16806