파이썬(Python)에서
selenium(셀레니움)을 사용하여
드롭다운 메뉴를 선택하는 방법은
아래와 같이 하면 된다.
주의할 점은 프레임(frame)을 사용하는 웹사이트에서는
프레임 안으로 옮기는 과정이 필요하다.
그렇지 않으면
find_element_by_xpath 로
찾지 못할 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
"""
selenium에서
드롭다운 메뉴를 선택하는법
먼저
Select을 임포트해주고
"""
from selenium.webdriver.support.select import Select
# 웹페이지가 ifram으로 나누어져 있다면
driver.switch_to_frame("cafe_main")
'''
으로 프레임으로 바꾼다.
그다음에
가져오려는 xpath를 선택한다.
'''
select = Select(driver.find_element_by_xpath('//*[@id="listSizeSelectDiv"]/a'))
'''
찾은 드롭다운 메뉴의
Value부분을 찾아 넣는다.
'''
itemString = "banana"
select.select_by_value(itemString)
| cs |
참고로
여러줄을 주석할 때는 위와 같이
"""나 '''을 사용하면 된다.
한줄은 #로 주석처리 할 수 있다.