Python+Selenium - Web自动化测试(一):环境搭建
清单列表:
Python 3x
Selenium
Chrome
Pycharm
一、Python的安装:
Python官网下载地址:https://www.python.org/
1. 进入官网地址选择Downloads,然后点击Windows:

如果你是第一次接触Python,一定会迷惑Python为什么会提供Python2 x 和 Python3 x两个版本?那么,直接使用Python3 x的最新版本就好了,因为官方宣告Python2 x到2020年不在给予维护与支持。
2. 页面有两个版本,选择 Python3x的版本下载:

3. 往下滑,你会看到有很多Windows版本,下载可执行文件:

4. 打勾path它会自动配置用户环境,选择手动安装:

5. 打勾pip,点击 Next 下一步:

6. 把文件路径定义在硬盘的根目录下方便找到,点击 Install 开始安装:

7. 如果在第4步打勾了path(第4步自动配置的是局部环境,只允许安装的用户使用)这步可以忽略,也可以再次配置全局环境,配置后全用户都可以调用:

8. 选择高级系统设置然后选择高级,选择环境变量:

9. 进入到了配置环境页面中,选择系统变量中path打开编辑:

10. 找到电脑的安装文件路径:


11. 把安装文件的根目录和Scripts路径配置上去:

12. 保存完毕以后,Win+R 快捷键 输入cmd:

13. 在cmd窗口中输入Python :

如下图是没有配置好的提示:

二、Selenium安装:
1. Python配置完成以后就可以使用pip命令安装,打开cmd窗口使用pip工具安装Selenium:
pip install selenium

2. 进入Python的交互环境检测,导入selenium模块如果没有报错的话,说明安装成功了:
import selenium

三、配置驱动浏览器行为的驱动:
1. 检查电脑中的谷歌浏览器的版本:


2. 下载谷歌浏览器相对应的驱动,找不到相应的版本号,找接近的也可以用:
驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/

3. 下载Windows版本的驱动:

4. 打开压缩包,把里面的驱动放在Python的根目录中:

四、安装Pychram:
1. 进入官网下载Python所需要的Pychrm:
Pychram官网下载地址:http://www.jetbrains.com/

2. 点击Download下载:

3. 选择Windows中的社区版下载:

4. 一路Next就可以了:

5. 安装好后打开是这样的:

6. 创建项目:



关于Python做自动化的环境已经部署好,可以写自动化脚本了;
"记录"是见证成长;"成长"则意味着蜕变;“变",创造无限可能。
Python+Selenium - Web自动化测试(一):环境搭建的更多相关文章
- web自动化测试(java)---环境搭建
java的测试环境搭建相较于python还简单些,只要把相关的jar包导入即可了 1.安装java 从官网下载最新的java安装程序,双击安装(java1.8) 2.下载java版的selenium的 ...
- Python+Selenium - Web自动化测试(二):元素定位
前言 前面已经把环境搭建好了,现在开始使用 Selenium 中的 Webdriver 框架编写自动化代码脚本,我们常见的在浏览器中的操作都会有相对应的类方法,这些方法需要定位才能操作元素,不同网页的 ...
- python+appium+unittest自动化测试框架环境搭建
一.基础软件准备 1.python 版本最新版本,python的IDE使用pycharm.具体的下载链接: python https://www.python.org/ pycharm:https:/ ...
- python selenium web自动化测试完整项目实例
问题: 好多想不到的地方,中间经历了一次重构,好蛋疼: xpath定位使用的不够熟练,好多定位问题,只能靠强制等待解决: 存在功能重复的方法,因为xpath定位不同,只能分开写,有时间可以继续优化: ...
- python + selenium webdriver 自动化测试 之 环境异常处理 (持续更新)
1.webdriver版本与浏览器版本不匹配,在执行的时候会抛出如下错误提示 selenium.common.exceptions.WebDriverException: Message: unkno ...
- 移动端自动化测试Appium环境搭建(part1-2-3)
Appium移动端自动化测试相信大家都不陌生,appium的铁哥们是selenium,不管是selenium还是appium,都是调用webdriver来做自动化测试.今天关于appium的介绍我们不 ...
- [小北De编程手记] : Lesson 01 - Selenium For C# 之 环境搭建
在我看来一个自动化测试平台的构建,是一种很好的了解开发语言,单元测试框架,自动化测试驱动,设计模式等等等的途径.因此,在下选择了自动化测试的这个话题来和大家分享一下本人关于软件开发和自动化测试的认识. ...
- 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)
Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ...
- Android自动化测试-UiAutomator2环境搭建
Android自动化测试-UiAutomator环境搭建(QQ交流群:490451176) 一.环境准备 1. 安装android sdk,并配置环境变量 2. 安装android studio,国内 ...
随机推荐
- cola-ui的使用
[toc] > 官方:[http://www.cola-ui.com](http://www.cola-ui.com) > > 教程位置:[http://www.cola-ui.co ...
- 精美的在线icon
super-tiny-icons(0.2.1)列表 序号 名称 图标 地址 是否使用 1 acast.svg https://cdn.jsdelivr.net/npm/super-tiny-icons ...
- 将 unsiged char 转换成对应的十六进制字符用以显示出来如 unsiged char a[]={0x00,0x01,0x30,0x38}转化为“00013038”
int CEnCryptionAndDeCryptionDlg::Byte2Hex(const unsigned char* input,unsigned long inLen, unsigned c ...
- 个人永久性免费-Excel催化剂功能第31波-数量金额分组凑数功能,财务表哥表姐最爱
在财务工作过程中,很大时候需要使用到凑数的需求,花了两三天时间认真研究了一下,本人水平也只能做代码搬运工,在用户体验上作了一下完善.完成了Excel版的凑数功能. 文章出处说明 原文在简书上发表,再同 ...
- python元组-字典-集合及其内置方法(下)
列表补充 补充方法 清空列表 clear # clear 清空列表 l = [1, 2, 3, 4, 4] print(l.clear()) # clear没有返回值(None) print(l) # ...
- Tomcat(Windows)
百度云:链接:http://pan.baidu.com/s/1pKYrf79 密码:56t0 官网下载网址:http://archive.apache.org/dist/tomcat/tomca ...
- spark 源码分析之十九 -- DAG的生成和Stage的划分
上篇文章 spark 源码分析之十八 -- Spark存储体系剖析 重点剖析了 Spark的存储体系.从本篇文章开始,剖析Spark作业的调度和计算体系. 在说DAG之前,先简单说一下RDD. 对RD ...
- [mysql终极优化]之主从复制与读写分离详细设置教程
读写分离与主从复制是提升mysql性能的重要及必要手段,大中型管理系统或网站必用之. 一.什么是读写分离与主从复制 先看图 如上图所示,当web server1/2/3要写入数据时,则向mysql d ...
- (读论文)推荐系统之ctr预估-NFM模型解析
本系列的第六篇,一起读论文~ 本人才疏学浅,不足之处欢迎大家指出和交流. 今天要分享的是另一个Deep模型NFM(串行结构).NFM也是用FM+DNN来对问题建模的,相比于之前提到的Wide& ...
- the license has been canceled
ideal 的 注册码并没有失效,却显示这个信息 the license has been canceled 如果用的是Windows系统,在hosts文件添加下边的ip及映射 0.0.0.0 acc ...