Selenium 使用
Selenium 用于控制浏览器完成一系列自动化操作。
安装
pip install selenium webdriver-manager
示例
使用 Google 搜索“Selenium”关键词并在终端打印找到的结果:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
# 下载 Chrome Driver
executable_path = ChromeDriverManager().install()
# 配置 Driver
service = Service(executable_path)
driver = webdriver.Chrome(service=service)
# 设置等待策略。若 5s 内没有找到元素则抛出 NoSuchElementException
driver.implicitly_wait(0.5)
# 导航到 www.google.com
driver.get("https://www.google.com")
# 获取 title
title = driver.title
print(f"Title: {title}")
# 查找 Google 搜索框
textarea = driver.find_element(by=By.CSS_SELECTOR, value="textarea")
# 输入 "Selenium" 并提交
textarea.send_keys("Selenium")
textarea.submit()
# 获取搜索结果
answers = driver.find_elements(by=By.TAG_NAME, value="h3")
print("Answers:")
for i, answer in enumerate(answers):
print(f"{i + 1}. {answer.text}")
# 结束会话
driver.quit()
参考:
See also:

浙公网安备 33010602011771号