1. 程式人生 > >selenium如何處理select下拉框

selenium如何處理select下拉框

1.webdriver提供的select類的方法

1)匯入庫:

from selenium.webdriver.support.ui import Select

2)Select類有三種方法:

selector = Select(driver.find_element_by_id("id"))

selector.select_by_value(value)

selector.select_by_index(index)

selector.select_by_visible_text(text)


3)Select類還提供了一些用於取消選中的方法

selector.deselect_all()

# 取消全選deselect_by_value(value)

selector.deselect_by_value(value) # 通過value屬性取消選擇

selector.deselect_by_index(index) # 通過index取消選擇

selector.deselect_by_visible_text(text) # 通過text取消選擇

2.通過xpath、css層級定位,用click方法;

或者先定位一組元素,在通過webelement定位單個元素,再使用click。