對于select型別的下拉框,可以呼叫select類的select方法去定位:
- 定位到要選擇的下拉框 element = driver.find_element(...)
- 把找到的頁面元素,轉換成下拉框的型別Select:select = Select(element)
- 呼叫Select類中的select方法:
- 通過Value值:select.select_by_value(選項的value屬性的值)
- 通過index值:select.select_by_index(第幾個選項)
- 通過文本:select.select_by_visible_text(選項的文本值)
舉例,如下圖所示:

代碼如下:
# 選擇識訓地區-省
sheng = driver.find_element(By.ID, "add-new-area-select")
Select(sheng).select_by_visible_text("江蘇省")
# 選擇識訓地區-市
shi = driver.find_elements(By.CLASS_NAME, "add-new-area-select")[1]
Select(shi).select_by_visible_text("蘇州市")
# 選擇-地區
qu = driver.find_elements(By.TAG_NAME, "select")[2]
Select(qu).select_by_visible_text("張家港市")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/403947.html
標籤:其他
上一篇:下拉重繪上拉加載
