下拉框

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
driver = webdriver.Chrome()
driver.get('E:\python\html\select.html')
driver.maximize_window()
driver.implicitly_wait(10)
# 1 通过元素来定位
time.sleep(3)
driver.find_element(By.XPATH,'//option[@value=1]').click()
# 2 通过层级定位
time.sleep(3)
driver.find_element(By.ID,'status').find_element(By.XPATH,'//option=[@value=2]').click()
# 3 通过select对象来定位
selectElement = driver.find_element(By.ID,'status')
s = Select(selectElement)
# 索引定位 从0开始
time.sleep(2)
s.select_by_index(4)
# value 属性的值
s.select_by_value('0')
# 可见文本内容
time.sleep(2)
s.select_by_visible_text('复审通过')
time.sleep(3)
driver.quit()
posted @ 2020-12-14 01:03  jasonchenYT  阅读(17)  评论(0编辑  收藏  举报