测试环境部署——selenium+python

1、Pyton 的安装

Python 的安装:参考网址: https://zhuanlan.zhihu.com/p/57001796
官网下载 python 安装包:网址:https://www.python.org/downloads/windows/

双击 exe 文件进行安装,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击 Customize installation 进入到下一步:
可以通过 Browse 进行自定义安装路径,也可以直接点击 Install 进行安装,点击 install 后便可以完成安装了。
如果不是默认安装路径,需要将安装路径添加到环境变量-Path 里面去。
为了检查我们的 python 是否安装成功,在命令窗口中输入 python 进行查询,如提示 python 不是内部或外部命令表示出错了。
输入 exit(),退出 python 命令行。

2、Pip 的安装

安装 pip
pip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。现在一般下载的 python 都自带了 pip 包管理工具,但有的时候没有,那就需要我们进行下载了。

首先我们应该下载安装好 python3.7,并添加到环境变量。然后在开始菜单输入:cmd,打开命令窗口输入:“python -V”或者“python --version”即可查看是否安装成功:打开我们的 python3.7 安装目录,在上方输入 cmd:在打开的命令窗口中输入:“easy_install.exe pip”,即可安装 pip:
然后在 Scripts 目录中可以看到安装成功的 pip:检验安装的 pip 版本,是否成功。重新打开命令框,输入命令:“pip”或者“pip --version”,

安装 Pip2
有时 python 目录下已安装 pip,但是 pip 命令不可用。
pip 命令是安装 python 后自动安装的命令, 需要把 pip 的安装路径加入到环境变量中, 这里pip 的安装路径一般在 python 启动文件的同级目录下的 Scripts 文件中。

  • 切换到 pip 的安装目录, 比如我安装的目录 G:\PYTHON\Scripts
    在空白处 Shift + 右键 => 选择 在此处打开 Powershell 窗口,或者命令框进入该目录执行 python pip.exe install SomePackage 进行安装。
  • 安装成功后执行 pip 仍报错,提示 pip 要升级,执行 python -m pip install --upgrade pip;升级成功后,再次执行 pip,OK 了
  • 升级 Pip
    升级 pip 版本:python -m pip install --upgrade pip
    pip 的几个常用命令:
    1)pip --help:获取帮助;
    2)pip install -U pip:升级 pip;
    3)pip show :显示安装包信息;
    4)pip show -f SomePackage:查看指定包的详细信息;
    5)pip list -o:查看可升级的包。
    如果 Python2 和 Python3 同时有 pip,则使用方法如下:Python2: python2 -m pip install
    XXX ;Python3: python3 -m pip install XXX

3、Pycharm 的安装

Pycharm 的安装和配置(参考网址):https://zhuanlan.zhihu.com/p/61980528
到 PyCharm 官网下载 PyCharm 安装包;
选择 Windows 系统的社区版本进行下载;
双击安装包进行安装,下一步,直到安装完成即可。

PyCharm 是一种 Python IDE,带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,比如调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该 IDE 提供了一些高级功能,以用于支持 Django 框架下的专业 Web 开发。唯一缺点是启动慢,默认字体太小。

  • Pycharm 创建项目:
    点击 Create New Project;输入项目名、路径、选择 python 解释器。点击 OK 之后,就会创建一个空项目,里面包含一个.idea 的文件夹,用于 pycharm 管理项目。
    右键单击建好的项目,选择 New --> Python File,新建文件。
  • Pycharm 安装库:
    File–setting–project Interpreter,选择安装的 python 路径,并添加以上的
    python 库,分别进行安装即可

4、Pycharm 配置

Pycharm 提供的配置很多,这里讲几个比较重要的配置。

  • 编码设置:
    Python 的编码问题由来已久,为了避免一步一坑,Pycharm 提供了方便直接的解决方案。
    在 IDE Encoding 、Project Encoding 、Property Files 三处都使用 UTF-8 编码,同时在文件头添加
    #-- coding: utf-8 -
  • 解释器设置:
    当有多个版本安装在电脑上,或者需要管理虚拟环境时,Project Interpreter 提供方便的管理工具。在这里可以方便的切换 Python 版本,添加卸载库等操作。
  • 修改字体:
    在 Editor → Font 选项下可以修改字体,调整字体大小等功能。
  • 快捷键设置:
    Pycharm 也为不同平台的用户提供了定制的快捷键方案,习惯了用 emacs、vim、vs 的同学,可以直接选择对应的方案。同时,Pycharm 也提供了自定义快捷键的功能。
  • 调试
    强大的 Pycharm 为我们提供了方便易用的断点调试功能,步骤如下图所示:
    简单介绍一下调试栏的几个重要的按钮作用:
    Resume Program:断点调试后,点击按钮,继续执行程序;
    Step Over :在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和 Step Into 效果一样的(简而言之,越过子函数,但子函数会执行);
    Step Into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);
    Step Out : 当单步执行到子函数内时,用 step out 就可以执行完子函数余下部分,并返回到上一层函数。
    如果程序在某一步出现错误,程序会自动跳转到错误页面,方便我们查看错误信息.

5、Selenium 的安装

(1)使用 pip 安装 selenium:pip install selenium
可使用以下命令查看是否安装成功:pip show selenium
也可以打开 python 自带的 IDLE,输入 from selenium import webdriver,敲击回车。如果没有报错,则 selenium 成功安装且能正常使用。
(2)通过下载 selenium-python 的源码包,下载后,将源码包将源码包解压缩到任意路径。
通过 cmd 命令行进入该目录,输入 python setup.py install,没有报错信息说明安装成功
可以通过输入 pip list 验证是否安装成功

6、Chrome 浏览器

浏览器输入 chrome://version/,查看浏览器版本,推荐 68 版本。
Chrome 关闭自动更新:
命令框输入 services.msc,打开服务,找到 Google 更新服务,选择禁止自动更新。
命令框输入 msconfig,打开系统配置,选择服务,勾选“隐藏所有 Microsoft 服务”,选择
Google 浏览器的更新服务,点击“全部禁用”,即可取消 chrome 浏览器的自动升级。
下载 Chrome 浏览器:https://www.chromedownloads.net/chrome64win/
也可以用国产浏览器,替换 Chrome 浏览器。
备注:
安装 QQ 浏览器。对应的 2.45 版本的 chromedriver,需要安装内核 70 的 qq 浏览器。【自主
可控测试】
Selenium 国产浏览器使用需要在系统环境变量中指定环境变量:webdriver.chrome.bin,值为
国产浏览器的可执行文件路径。
浏览器必须运行在极速模式下。
或者按照 Firofox 与插件 Firebug
Selenium IDE:可以实现脚本录制
Firebug:帮助我们定位元素
(1)因安装最新 Firefox 与 selenium 兼容有问题,所以安装旧版 firefox47,记得在 firefox 安
装插件 firebug 和 firepath。(此外,记得关闭 firefox 的自动安装)
Firefox 旧版下载地址:http://ftp.mozilla.org/pub/firefox/releases/
注意:因为 Selenium 对浏览器的兼容性问题,浏览器不能使用最新的。
(2)安装后关闭自动升级功能,防止升级后不可用
a.打开火狐浏览器,选择“工具”栏—“选项”
b.在弹出的“选项”框中,我们依次选择“高级”—“更新”,勾选下面的“不检查更新”,然后确定
退出。
c.找到火狐浏览器的配置文件夹, 在配置目录下找文件 prefs.js
配置文件夹一般路径为:C:\Users\用户\AppData\Roaming\Mozilla\Firefox\Profiles
在 prefs.js 文件末尾加上 7 行代码,代码如下:
user_pref(“app.update.migrated.updateDir”,false);
user_pref(“app.update.lastUpdateTime.browser-cleanup-thumbnails”,0);
user_pref(“app.update.lastUpdateTime.datareporting-healthreport-lastDailyCollection”,0);
user_pref(“app.update.disable_button.showUpdateHistory”,false);
user_pref(“app.update.service.enabled”,false);
user_pref(“browser.search.update”,false);
user_pref(“extensions.update.enabled”,false);
然后保存 prefs.js,关闭退出。这样便彻底禁止了火狐浏览器更新升级

7、Driver 安装

Selenium 3 以前,使用 firefox 浏览器不需要额外的 driver。但是 Selenium 3.X 对 firefox 浏览器也需要安装相应的 driver : Firefox 浏览器需安装 geckdriver ,下载地址https://github.com/mozilla/geckodriver/releases

相应的,Chrome 浏览器需要安装 chromedriver,IE 浏览器要安装 IEdriver。
chromedriver 对应版本:https://blog.csdn.net/MenofGod/article/details/88421010
chromedriver 下载地址:http://chromedriver.storage.googleapis.com/index.html

配置 chromedriver 环境变量。
Windows 将下载的 chromedriver.exe 放到一个纯英文、不带空格的路径下(例如:D:\MoocTest\)。
然后,配置系统的 PATH 环境变量,使 PATH 变量包含 chromedriver 所在的文件夹。

新建 web 测试
(1)使用 python 自带的 IDLE 工具,输入以下脚本:
from selenium import webdriver # 导入 webdriver 包
import time
driver = webdriver.Chrome()
#driver = webdriver.Firefox() # 初始化一个火狐浏览器实例:driver
driver.maximize_window() # 最大化浏览器
time.sleep(5) # 暂停 5 秒钟
driver.get(“https://www.baidu.com”) # 通过 get()方法,打开一个 url 站点
运行以上脚本,最终打开百度网址,证明运行成功。
(2)Pycharm 创建项目:
点击 Create New Project;输入项目名、路径、选择 python 解释器。点击 OK 之后,就会
创建一个空项目,里面包含一个.idea 的文件夹,用于 pycharm 管理项目。
右键单击建好的项目,选择 New --> Python File,新建文件。
输入以下脚本:
from selenium import webdriver # 导入 webdriver 包
import time
driver = webdriver.Chrome()
#driver = webdriver.Firefox() # 初始化一个火狐浏览器实例:driver
driver.maximize_window() # 最大化浏览器
time.sleep(5) # 暂停 5 秒钟
driver.get(“https://www.baidu.com”) # 通过 get()方法,打开一个 url 站点
运行以上脚本,最终打开百度网址,证明运行成功。

软件测试环境的搭建,后续还会持续更新哟⬇⬇⬇!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Seanou_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值