前言
在进行操作前请把该步骤的整个操作全都看完再去自行操作,不要一小步一小步跟着操作,容易步骤没有看全导致出错!
第一部分:Python安装
1. Python版本要求
为了确保Selenium能够顺利运行,并兼容大多数第三方库和工具,我们推荐使用Python 3.8系列版本。
2. 下载Python安装包
• 访问Python官方网站(https://www.python.org/)
• 在“Python Releases for Windows”,找到Python 3.8系列的最新版本。
• 下载适用于你操作系统的安装包(例如,Windows用户通常下载.exe文件)。
3. 安装Python
• 运行下载的安装包,启动Python安装向导。
(请勾选图中红框选项,勾选后将默认自动配置其配套的环境变量,若忘记勾选请看下文)
默认安装:记住安装目录
自定义安装:在安装过程中,你可以选择自定义安装选项。这允许你选择安装的组件和路径。请注意:
• 不要安装在盘符根目录:例如,避免将Python安装在C:\Python或D:\Python,而是选择一个更具体的路径,如C:\Program Files\Python38。 • 记住安装目录:确保你记住Python的安装路径,因为后续配置环境变量时需要用到。
配置环境变量(若前文黄字已勾选则可以跳过此步骤):
• 在Windows上,你需要将Python的安装路径添加到系统的PATH环境变量中。这允许你在命令行中直接运行Python和pip命令。 • 打开“控制面板” > “系统和安全” > “系统” > “高级系统设置” > “环境变量”。 • 在“系统变量”区域找到Path变量,选择它并点击“编辑”。 • 点击“新建”,然后粘贴或输入Python的安装路径(例如,C:\Program Files\Python38)和Scripts子目录的路径(例如,C:\Program Files\Python38\Scripts)。 • 确认更改并关闭所有对话框。
4. 验证安装
• 打开命令提示符(Windows)
• 输入python --version(或python3 --version,取决于系统配置)并回车。
• 你应该看到类似Python 3.8.x的输出,其中x是次版本号。(因为笔者之前就已经安装好其他版本Python所以实际输出与你们不同)
5. 安装pip
• Python 3.8自带pip,通常不需要单独安装。
• 如果在命令行中找不到pip(输入pip --version无响应),请确保Python的安装路径已正确添加到PATH环境变量中。
• 如果仍然有问题,可能需要重新安装Python,并在安装过程中确保选择了“Add Python to PATH”或类似的选项。
第二部分:Selenium安装
1. 使用cmd窗口安装Selenium
• 打开命令提示符(Windows)。
• 输入pip install selenium并回车。
建议下载3.10.0版本进行适配,若安装新版本可能执行后续代码出现问题
(pip install selenium==3.10.0)
• 如果系统提示找不到pip,请检查上述环境变量配置是否正确。
• 安装完成后,你可以通过输入pip show selenium来验证Selenium是否已成功安装及其版本信息。
注意:如果在安装pip或Selenium时遇到问题,请确保你的网络连接正常,并尝试以管理员身份运行命令提示符(Windows)。
##卸载命令为:pip uninstall selenium
2. 正式使用Selenium
第一步:在Edge浏览器中
检查Edge浏览器的版本(注意是64位还是32位,若是32位在下载驱动时选择X86)
下载并安装适用于此版本Edge浏览器的WebDriver。
• 访问Microsoft Edge WebDriver下载页面(https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)。(若找不到对应版本,点击图示中的红框内选项查看全部版本) • 下载与你的Edge浏览器版本相匹配的WebDriver。(本机是64位所以下载X64) • 解压下载的文件,并将WebDriver(通常为msedgedriver.exe)放置在系统路径中的一个目录中,或者记住其路径以便在代码中引用(推荐放在Python根目录中)。
• 在Python脚本中编写代码以启动Edge浏览器并执行自动化任务。
测试代码如下:
from selenium import webdriver
import time
# 初始化Edge WebDriver
driver = webdriver.Edge()
# 打开百度网站
driver.get('https://www.baidu.com')
time.sleep(5)
# 在搜索框内输入"selenium"
search_box = driver.find_element_by_id('kw') # 百度搜索框的ID是'kw'
search_box.send_keys('selenium')
time.sleep(5)
# 执行搜索
search_box.submit()
time.sleep(5)
# 关闭浏览器
driver.quit()
(若前面的所有版本与作者相同的话运行代码应该会报错)
报错代码为:
selenium.common.exceptions.WebDriverException:
Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH.
此时仅需把之前下载的驱动msedgedriver.exe,重命名为MicrosoftWebDriver.exe即可
(若Selenium版本为最新版本会报错不同内容,解决方法与上方不同,请自行解决)
第二步:在谷歌浏览器中
- 下载Chrome浏览器,检查版本信息
- 下载并安装适用于Chrome浏览器的WebDriver(ChromeDriver)。
老版本:
http://chromedriver.storage.googleapis.com/index.html
129 130 等版本:
Chrome for Testing availability
- 解压下载的文件,并将ChromeDriver放置在Python的根目录。
- 运行代码测试
from selenium import webdriver
import time
# 初始化Chrome WebDriver
driver = webdriver.Chrome()
# 打开百度网站
driver.get('https://www.baidu.com')
time.sleep(5)
# 在搜索框内输入"selenium"
search_box = driver.find_element_by_id('kw') # 百度搜索框的ID是'kw'
search_box.send_keys('selenium')
time.sleep(5)
# 执行搜索
search_box.submit()
time.sleep(5)
# 关闭浏览器
driver.quit()
第三步:在火狐浏览器中
• 下载并安装适用于Firefox浏览器的WebDriver(GeckoDriver)。
• 访问GeckoDriver发布页面(https://github.com/mozilla/geckodriver/releases)。
(GIthub需要一点魔法才能登陆)
• 下载与你的Firefox浏览器版本相匹配的GeckoDriver。
• 解压下载的文件,并将GeckoDriver放置在Python根目录。
• 在Python脚本中配置GeckoDriver的路径,并编写代码以启动Firefox浏览器并执行自动化任务。
发现最新版本的浏览器还没有被适配
你们可以选择低版本浏览器进行测试,其余步骤与前面无异,笔者在此不进行展示
部分代码修改为
# 初始化Firefox WebDriver
driver = webdriver. Firefox ()
以上就是Selenium在Python环境中的安装及入门指南的第一部分。
版权归原作者 Toufahaiyou 所有, 如有侵权,请联系我们删除。