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:

参考:[🐛 Bug]:Python upgrading to selenium 4 raises exception: selenium.common.exceptions.WebDriverException: Message: #10710

posted @ 2024-06-20 02:55  Undefined443  阅读(50)  评论(0)    收藏  举报