Selenium处理下拉列表select

版权声明:本文为博主原创文章,欢迎转载,转载时请以超链接形式标明文章原始出处。 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()

猜你喜欢

转载自blog.csdn.net/lilongsy/article/details/81670224