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

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

· 3년 전 · 12167 · 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/

게시글 목록

번호 제목
17819
17818
17817
17816
17814
17811
17810
17809
17808
17803
17799
17798
17797
17795
17794
17793
JavaScript JSON Beautify
17790
17789
17786
17774
17760
17755
17750
17729
17722
17714
17708
17686
17676
17666