Web自动化之Selenium环境搭建

zjk 发布于 2024-02-21 156 次阅读


Selenium是一个用于自动化Web浏览器操作的工具,它支持多种浏览器,包括Chrome、Firefox和Safari等。通过Selenium,用户可以编写测试脚本,进行网页内容抓取,或执行各种Web应用程序的自动化任务。Selenium提供了多种编程语言的支持,包括Python、Java、C#等,使得开发者可以使用自己熟悉的语言来编写自动化脚本。Selenium可以模拟用户在浏览器中的各种操作,如点击、输入文本、提交表单等,是一个强大的工具,用于Web应用程序的自动化测试和数据采集。本文主要讲解如何搭建Selenium环境,和使用其打开浏览器的基本操作。

一、安装PyCharm

https://www.jetbrains.com/pycharm/download,点击链接,下载对应平台的,无脑下一步安装

二、安装Python

https://www.python.org/downloads,同上,下载对应平台的,无脑下一步安装

我选择的是3.9.13版本
我是Windows10 x64系统

三、下载Chrome浏览器驱动

下载和自己浏览器对应版本的驱动

四、新建项目

# 检查Python版本 3.9.13 (3.11版本不可以)
python -V
# 更新pip3
python -m pip install --upgrade pip
# 清空pip3安装的所有包(按需操作!!!)
pip3 freeze | % {pip3 uninstall -y $_.split(' ')[0]}
# 安装最新版本selenium
pip install --upgrade selenium
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--start-maximized")
# 使用现有的浏览器缓存
options.add_argument("user-data-dir=C:\\Users\你的用户名\AppData\Local\Google\Chrome\\User Data")
options.add_experimental_option('detach', True)
driver = webdriver.Chrome(options=options)
driver.get('https://www.csdn.net')

演示