首页/开发/软件测试速查/Selenium WebDriver 基础
自动化测试66 条

Selenium WebDriver 基础

Selenium WebDriver 通过 W3C WebDriver 协议驱动真实浏览器:创建 driver、打开页面、定位元素、执行动作与断言;语言绑定覆盖 Java、Python、C#、JavaScript 等。

软件测试速查开发更新于 2026-10-12

Python 示例

Python 示例
from selenium import webdriver
from selenium.webdriver.common.by import By

with webdriver.Chrome() as driver:
    driver.get("https://example.com/login")
    driver.find_element(By.ID, "user").send_keys("alice")
    driver.find_element(By.ID, "submit").click()
浏览器与驱动版本需要匹配;Selenium Manager(4.6 起)可自动获取匹配的驱动。

易错点

  • driver 未在 finally 或上下文管理器中退出,CI 上残留浏览器进程
  • 元素定位依赖窗口尺寸与滚动位置,UI 调整后批量失效

数据来源与参考

  • Selenium 官方文档(selenium.dev)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌