python 自动化 selenium 入门

发布时间 2023-05-26 13:33:16作者: 心随所遇
Selenium 创建基于浏览器的强大回归自动化套件和测试。而要控制和驱动实际的浏览器浏览器,需要下载与浏览器对应品牌和版本的 WebDriver 驱动程序。比如 chrome 和 edge 浏览器分别对应: chromedriver.exe 和 msedgedriver.exe
如果你不想手动下载,也可以安装 webdriver-manager 自动下载并管理 webdriver。为了方便,我们选择安装 webdriver-manager 工具包。
 
安装依赖:
pip install selenium
pip install webdriver-manager

入门示例:

 1 from selenium.webdriver.chrome.service import Service as ChromeService
 2 from webdriver_manager.chrome import ChromeDriverManager
 3 from selenium import webdriver
 4 
 5 service = ChromeService(ChromeDriverManager().install()) # 自动下载当前浏览器对应驱动
 6 driver = webdriver.Chrome(service=service)
 7 # 如果手动下载 webdriver 驱动
 8 # driver = webdriver.Chrome(executable_path=r'd:\path\to\webdriver\chromedriver.exe')
 9 
10 driver.get("https://www.selenium.dev/selenium/web/web-form.html") # 访问网站