레이블이 select인 게시물을 표시합니다. 모든 게시물 표시
레이블이 select인 게시물을 표시합니다. 모든 게시물 표시

2020년 7월 3일 금요일

파이썬 드롭다운 선택 selenium , 여러줄 주석처리방법(bnw)


파이썬(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
참고로
여러줄을 주석할 때는 위와 같이
"""나 '''을 사용하면 된다.

한줄은 #로 주석처리 할 수 있다.