目录
基于Python+Selenium框架的Web端自动化测试(1)--环境搭建
环境搭建背景
在搭建环境之前,先简单了解一下,什么是Selenium?
- Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作浏览器一样。
- Selenium 特点:
- 开源免费;
- 支持多浏览器(Chrome,Firefox,IE等);
- 支持多平台(Window,Linux,MAC等);
- 支持多语言(Python,Java,PHP,JavaScript等);
支持分布式测试用例执行等
此文章主要介绍Windows环境下Python+Selenium框架的环境搭建,其中包括:
(1)Python环境
(2)Pycharm
(3)Chrome浏览器
(4)ChremeDriver驱动
(5)Selenium3.x
环境搭建步骤
1.Python安装
Python是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
(1)Python官网下载:https://www.python.org/downloads/windows/ ,推荐下载3.5及以上的版本。
安装步骤百度很多,这里推荐菜鸟教程安装:https://www.runoob.com/python/python-install.html
(2)如果还有不知道怎么下载安装的朋友,博主这边也分享python3.7安装包(32位/64位)和超简单的安装教程:https://pan.baidu.com/s/1iebgYWlpO6GlISqBE8lXUA 提取码:z8yk

根据自己电脑的位数选择对应的安装包进行下载,跟着教程一步步完成安装。
2.Pycharm安装
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
PyCharm下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
professional 表示专业版,community 是社区版,推荐安装社区版,因为是免费使用的。
当然,博主也提供了Pycharm2019的安装包和中文汉化教程:https://pan.baidu.com/s/1DhEaf4myWe7CEIyRMSt2EA 提取码:co7u

Tip:想要英文版的朋友们不要把汉化包放在Lib目录下即可使用。
3.Chrome浏览器&ChromeDriver驱动安装
Selenium支持多浏览器,现在Web自动化主要用Chrome和Firefox浏览器。此篇文章主要介绍Chrome浏览器下载。
Chrome浏览器下载地址:https://www.chromedownloads.net/ ,选择自己电脑合适的版本进行下载

注意注意!!!
☆ Selenium3.x版本除了需要下载浏览器之外,还需要下载对应的浏览器驱动ChromeDriver,并且要下载浏览器版本能支持的驱动版本,如果没下载驱动,或者Chrome和ChromeDriver版本不对应,那么运行时会报错。
Chrome浏览器驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/
那么怎么下载对应版本呢?请看如下对应表格:
chromedriver版本 | 支持的Chrome版本 |
v2.40 | v66-68 |
v2.39 | v66-68 |
v2.38 | v65-67 |
v2.37 | v64-66 |
v2.36 | v63-65 |
v2.35 | v62-64 |
v2.34 | v61-63 |
v2.33 | v60-62 |
v2.32 | v59-61 |
v2.31 | v58-60 |
v2.30 | v58-60 |
v2.29 | v56-58 |
v2.28 | v55-57 |
v2.27 | v54-56 |
v2.26 | v53-55 |
v2.25 | v53-55 |
v2.24 | v52-54 |
v2.23 | v51-53 |
v2.22 | v49-52 |
v2.21 | v46-50 |
v2.20 | v43-48 |
v2.19 | v43-47 |
v2.18 | v43-46 |
v2.17 | v42-43 |
v2.13 | v42-45 |
v2.15 | v40-43 |
v2.14 | v39-42 |
v2.13 | v38-41 |
v2.12 | v36-40 |
v2.11 | v36-40 |
v2.10 | v33-36 |
下载浏览器驱动之后,解压得到一个chromedriver.exe文件,我们把这个文件复制,放到刚刚安装的Python3.7目录下即可:

4.Selenium安装
最后,我们再来安装Selenium
- 打开cmd窗口
在cmd窗口输入如下命令:
(1)命令行输入 pip install -U selenium 后回车
(2)若Selenium安装超时失败,可以试试国内源:
命令行输入:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium
或者命令行输入:pip install -i http://pypi.douban.com/simple/ selenium
或者命令行输入:pip install -i http://pypi.douban.com/simple/ selenium
(3)安装Selenium指定版本(例如3.9.0)
命令行输入pip install -U selenium==3.9.0

如果提示Successfuly installed selenium-3.11.0 表示安装成功
可以在命令行输入:pip show selenium 查看selenium的版本
Tip:1.有时候会因为pip命令版本太低导致安装失败,升级pip命令再安装即可,
2.有时候因为网络不好安装超时,请再试几次 或者使用国内源命令,
3.如果不知道报什么错,可以复制最后的报错信息到百度搜索一下,会有很多解决方法。
至此,环境搭建已经完成。
测试环境搭建
我们已经完成了环境搭建,接下来就测试一下是否能运行起来。
1.打开pycharm,点击新建项目
2.选择location和Interpreter

3.右键项目名称,点击新建---python File ---输入文件名回车即可

4.简单编写代码:打开百度网站,在搜索框输入“Selenium”,点击发送
from selenium import webdriver #引入selenium里的Webdriver模块
from time import sleep #引入时间模块进行等待
driver=webdriver.Chrome() #打开浏览器
driver.get("http://www.baidu.com") #输入网址
sleep(1) #等待一秒,让浏览器显示完全页面再进行操作
driver.find_element_by_id("kw").send_keys("Selenium") #定位输入框并输入Selenium
driver.find_element_by_id("su").click() #定位百度一下按钮,点击
sleep(2) #等待两秒
driver.quit() #退出浏览器文章有什么错误或者需要改进的地方欢迎各位指正,谢谢大家!祝大家学习愉快!