版权声明:本文为博主原创文章,欢迎转载,转载时请以超链接形式标明文章原始出处。 https://blog.csdn.net/lilongsy/article/details/81670224
使用selenium的Select模块来对select下拉框进行操作很方便,现在列举出代码样例。
选中
from selenium.webdriver.support.ui import Select
# 定位下拉列表
ele = driver.find_element_by_tag_name("select")
# 根据索引选中
Select(ele).select_by_index(2)
# 根据value选中
Select(ele).select_by_value("济南")
返回值
# 根据文本选中
Select(ele).select_by_visible_text("社会")
# 返回所有选项
options = Select(ele).options()
# 返回所有选中选项
options = Select(ele).all_selected_options()
# 返回第一个选中的选项
options = Select(ele).first_selected_option()
取消选择
# 取消全部的已选择项
Select(ele).deselect_all()
# 根据value取消选中
Select(ele).deselect_by_value()
# 根据index取消选中
Select(ele).deselect_by_index()
# 根据文本取消选中
Select(ele).deselect_by_visible_text()