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

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

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

게시글 목록

번호 제목
16801
16798
16796
16795
16791
16790
16785
16777
16776
16766
16760
16759
16740
16737
16735
16728
16713
16700
16691
16669
16668
16660
16655
16654
16647
16639
16637
16634
16629
16620