Web自动化之Selenium环境搭建

11 次阅读 预计阅读时间: 2 分钟


n

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

nnnn

一、安装PyCharm

nnnn

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

nnnn

二、安装Python

nnnn

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

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

三、下载Chrome浏览器驱动

nnnn

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

nnnn
nnnn

四、新建项目

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

演示

nnnn
n
最后更新于 2024-02-21