📜  Windows 上的硒 - Python (1)

📅  最后修改于: 2023-12-03 15:21:10.643000             🧑  作者: Mango

Windows 上的 selenium - Python

简介

Selenium 是一个常用的自动化测试工具,可以模拟人的行为在浏览器中操作网页,也可以用于爬虫。本文介绍如何在 Windows 中使用 Selenium 的 Python 版本。

安装

安装 Python 后,使用以下命令安装 Selenium:

pip install selenium

此外,还需要相应浏览器的驱动程序,Windows 中常使用的浏览器有 Chrome 和 Edge,官网分别提供了对应的驱动程序下载:

  • Chrome:https://sites.google.com/a/chromium.org/chromedriver/downloads
  • Edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

下载后将驱动程序添加到系统 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 的一个简单示例,更多用法请参考官方文档。