Python Selenium 中的下拉列表操作

2023-04-17 00:00:00 操作 列表 下拉

在 Python Selenium 中,可以使用 Select 类来操作下拉列表。下面是详细的操作步骤和代码演示:

  1. 导入模块
from selenium.webdriver.support.ui import Select
  1. 定位下拉列表元素
# 使用 id 定位
select_elem = driver.find_element_by_id('select-id')
# 使用 name 定位
select_elem = driver.find_element_by_name('select-name')
# 使用 class 定位
select_elem = driver.find_element_by_class_name('select-class')
  1. 创建 Select 对象
select_obj = Select(select_elem)
  1. 选择下拉项
# 通过索引选择
select_obj.select_by_index(1)
# 通过 value 属性选择
select_obj.select_by_value('pidancode')
# 通过文本选择
select_obj.select_by_visible_text('皮蛋编程')

完整的代码演示:

from selenium import webdriver
from selenium.webdriver.support.ui import Select

# 创建浏览器对象
driver = webdriver.Chrome()

# 打开网页
driver.get('http://example.com')

# 定位下拉列表元素
select_elem = driver.find_element_by_id('select-id')

# 创建 Select 对象
select_obj = Select(select_elem)

# 通过索引选择
select_obj.select_by_index(1)

# 通过 value 属性选择
select_obj.select_by_value('pidancode')

# 通过文本选择
select_obj.select_by_visible_text('皮蛋编程')

# 关闭浏览器
driver.quit()

相关文章