博文目录
一、Python
- 前往 Python 官网 根据需求下载 Python 对应的包

- 选择自定义安装,尤其注意勾选 Add Python to PATH 将 Python 注册到系统变量,否则后续需手动注册。

- 勾选选项,其中必须勾选 pip、IDLE、Python test suite、py launcher 这些

- 高级选项,注意勾选文件关联和 Add Python to enviroment variables

- 成功安装即可关闭

- dos 命令下输入 python 若进入交互式环境则表明成功

-
dos 命令输入 where python 可查看安装位置

二、Python IDE PyCharm
- 前往 PyCharm官网,下载对应操作系统的 Community 版,社区版免费开源

- 选择 PyCharm 路径

- 注意勾选上文件关联和勾选 Add launchers dir to the PATH 注册系统环境变量

- 选择稍后重启

- 启动 PyCharm

- 添加 Python 解释器,选择 system interpreter 系统解释器

- 新建 Project,选择好位置,以及虚拟化环境或者现有解释器

- 进入 PyCharm 开发环境

- 顺便提一下设置注释固定格式的信息
# coding = utf-8
# @Time : ${DATE} ${TIME}
# @Author : Mr.Cui_优快云_Blog
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}

- 再提下设置编程风格我最喜爱 Monokai

三、pip 包管理
一般在安装 Python 并勾选 pip 选项后,以下目录会有 pip 包管理工具

如果安装 Python 时 "optional features"中勾选了 pip,Python 安装目录下的 Scripts 就都会有 pip。首先运行 pip install 包 命令出现以下红字黄字报错,说明 pip 版本低。笔者 pip 20.1.1 低于最新 pip 20.2.1版本。故用命令 python -m pip install -U pip 自动卸载旧版本和安装最新版。

如果还是遭遇同样更新失败的报错 😦 就先用 pip install --upgrade setuptools命令更新 setuptools

然后用 pip install --user --upgrade pip 命令升级 pip 成功

或者也可以直接下官网的外部下载包安装,但没有命令简便。

四、环境变量配置
务必确保按如下要求配置好环境变量

五、Selenium Web 自动化框架
-
管理员 DOS 命令窗口,cd 到 python 安装路径 pip 所在目录(若环境变量已配置则忽略此步)
-
用
pip install -U selenium命令安装 selenium -
进入 python 交互环境,输入
import selenium,若无报错则证明导入成功
-
Selenium 位置如图

也可以通过 pip install 命令离线安装已经下好的 .whl 文件:
pip install D:\download\urllib3-x.xx.x-py2.py3-none-any.whl
pip install D:\download\selenium-x.xx.x-py2.py3-none-any.whl
六、Webdriver 部署浏览器驱动
-
此处以火狐为例其内核为gecko,前往火狐中文网下载

-
为了不经常变动 WebDriver 驱动,取消更新服务

-
火狐浏览器选项中也需要禁用更新

-
去 Github 下载符合 Firefox 79.0 对应版本的 geckodriver 驱动

- 下好的 geckodriver.zip 解压放入自定义路径
D:\Program Files (x86)\Python\SeleniumBrowserDriver下,并把该路径添加到系统级环境变量中

-
使用以下代码验证环境是否成功,必须允许通过防火墙
from selenium.webdriver.firefox.webdriver import WebDriver myDriver = WebDriver() myDriver.get("https://www.baidu.com")

否则会抛出异常

其他浏览器同理
| Browser | Driver | Notes |
|---|---|---|
| Chrome | chromedriver | 最新Chrome下载最新驱动 |
| Internet Explorer | IEDriverServer | 最新版本下载最新驱动 |
| Edge | MicrosoxWebDriver.msi | Win10 新浏览器 |
| Firefox | geckodriver | 最新版本下载最新驱动 |
| Opera | operadriver | 最新版本下载最新驱动 |
| Safari | safaridriver | 最新版本下载最新驱动 |
七、自动化程序示例
来编写第一个自动化脚本 myEnvTest.py
-
导入浏览器对应驱动及 By 对象
-
实例化 WebDriver 对象,得到 myDriver 实例
-
访问百度,用从 WebDriver 继承到的 get 方法
-
定位元素,用
find_element(By.ID,"value")方法 -
调用 WebElement 的方法,对定位到的元素操作
如
WebElement.send_keys()输入内容,和WebElement.click()点击元素

运行脚本后,火狐被自动化程序控制,表明 Python + Pycharm + Selenium + WebDriver 自动化环境搭建完成啦 😉


本文详细介绍Python环境搭建,包括PyCharm安装、pip包管理、环境变量配置,以及Selenium自动化测试框架的使用,涵盖WebDriver部署和自动化脚本编写。
1538

被折叠的 条评论
为什么被折叠?



