官方webdriver的API中是这么写的

使用定位的方式找到select元素并操作,并不是一个高效的方法,可以使用SELECT类。
导入SELECT:
from selenium.webdriver.support.ui import Select
Select类中的方法有:
deselect_all(self) :清除所有勾选条目,只在Select支持多个选择时有效,否则将抛出NotImplementedError
deselect_by_index(self,index) :通过给出的索引取消选择,如果SELECT中没有指定索引的选项,将抛出NoSuchElementException异常
deselect_by_value(self, value) :取消与参数匹配的选项,如果没有配的,则抛出NoSuchElementException异常
deselect_by_visible_text(self, text):取消选择所有与参数匹配的选项
select_by_index(self, index):通过给出的索引选择。如果找不到则抛出NoSuchElementException异常
select_by_value(self, value):选择与参数匹配的选项,如果没有,抛出NoSuchElementException异常
select_by_visible_text(self, text):选择与参数匹配的选项,如果没有,抛出NoSuchElementException异常

浙公网安备 33010602011771号