Python Selenium 自动化点击下拉框
Python Selenium 自动化点击下拉框
本文将介绍如何使用 Python Selenium WebDriver 自动化点击下拉框。
代码示例
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建一个chrome浏览器实例
driver = webdriver.Chrome()
# 访问需要点击下拉框的网页
driver.get('https://www.example.com')
# 找到下拉框元素
dropdown = driver.find_element(By.CSS_SELECTOR, '.el-input__inner')
# 点击下拉框
dropdown.click()
# 等待下拉框选项出现
wait = WebDriverWait(driver, 10)
option = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, '.el-dropdown-menu__item')))
# 选择下拉框选项
option.click()
# 关闭浏览器
driver.quit()
代码解析
- 导入必要的库: 导入
selenium,By,WebDriverWait,expected_conditions库。 - 创建浏览器实例: 使用
webdriver.Chrome()创建一个 Chrome 浏览器实例。 - 访问网页: 使用
driver.get()方法访问需要点击下拉框的网页。 - 定位下拉框元素: 使用
driver.find_element(By.CSS_SELECTOR, '.el-input__inner')定位下拉框元素。 - 点击下拉框: 使用
dropdown.click()点击下拉框。 - 等待下拉框选项出现: 使用
WebDriverWait和expected_conditions库等待下拉框选项出现。 - 选择下拉框选项: 使用
option.click()选择下拉框选项。 - 关闭浏览器: 使用
driver.quit()关闭浏览器。
注意
- 请将代码中的
https://www.example.com替换为实际的网站 URL。 '.el-input__inner'和'.el-dropdown-menu__item'是 CSS 选择器,需要根据实际情况修改。- 可以根据实际情况修改等待时间
10。
总结
本文介绍了使用 Python Selenium WebDriver 自动化点击下拉框的代码示例和解析,希望对您有所帮助。
原文地址: https://www.cveoy.top/t/topic/lRuF 著作权归作者所有。请勿转载和采集!