📅  最后修改于: 2023-12-03 15:21:10.643000             🧑  作者: Mango
Selenium 是一个常用的自动化测试工具,可以模拟人的行为在浏览器中操作网页,也可以用于爬虫。本文介绍如何在 Windows 中使用 Selenium 的 Python 版本。
安装 Python 后,使用以下命令安装 Selenium:
pip install selenium
此外,还需要相应浏览器的驱动程序,Windows 中常使用的浏览器有 Chrome 和 Edge,官网分别提供了对应的驱动程序下载:
下载后将驱动程序添加到系统 PATH 环境变量中。
以下是一个简单的示例,使用 Chrome 浏览器打开百度首页,并搜索关键词“Python”:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 创建 Chrome 浏览器实例
driver = webdriver.Chrome()
# 打开百度首页
driver.get("https://www.baidu.com")
# 在搜索框中输入关键词
input_element = driver.find_element_by_name("wd")
input_element.send_keys("Python")
input_element.send_keys(Keys.ENTER)
# 获取搜索结果
search_results = driver.find_elements_by_css_selector(".result")
for result in search_results:
print(result.text)
# 关闭浏览器
driver.quit()
在代码中,首先使用 webdriver.Chrome()
创建了 Chrome 浏览器实例,然后使用 driver.get()
打开了百度首页,使用 driver.find_element_by_name()
查找搜索框元素,并使用 send_keys()
方法输入关键词。最后使用 driver.find_elements_by_css_selector()
查找搜索结果元素,并使用 text
属性获取文本内容。
Selenium 的 Python 版本提供了良好的自动化测试和爬虫功能,可以根据需要选择不同的浏览器驱动程序进行操作。使用时需注意浏览器版本和驱动程序版本的匹配,否则可能会出现兼容性问题。以上是 Windows 上使用 Selenium 的一个简单示例,更多用法请参考官方文档。