1、下拉框见下图
2、option标签定位
- find_elements_by_tag_name,获取的是option的数组,第一个值下标应为0
driver.find_elements_by_tag_name("option")[0].click()
3、css定位
driver.find_element_by_css_selector('[value="1"]').click()
4、Select类定位
4.1、导入Select包
from selenium.webdriver.support.ui import Select
4.2、Select类定位的三种方法
from selenium import webdriver
from time import sleep
from selenium.webdriver.support.ui import Select
driver=webdriver.Chrome()
driver.get("http://127.0.0.1/type.html")
sleep(1)
select=Select(driver.find_element_by_css_selector(".data"))
select.select_by_index(0)
sleep(3)
select.select_by_visible_text("一年")
sleep(3)
select.select_by_value("2")
sleep(5)
driver.quit()