0


Selenium在Python环境中的安装及入门指南①

前言

在进行操作前请把该步骤的整个操作全都看完再去自行操作,不要一小步一小步跟着操作,容易步骤没有看全导致出错!

第一部分: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环境中的安装及入门指南的第一部分。


本文转载自: https://blog.csdn.net/Toufahaiyou/article/details/143711660
版权归原作者 Toufahaiyou 所有, 如有侵权,请联系我们删除。

“Selenium在Python环境中的安装及入门指南①”的评论:

还没有评论