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,国内 ...
随机推荐
- c++中利用宏定义简化for循环使用
话不多说,上方法 #define _for(i,a,b) for( int i=(a); i<(b); ++i) #define _rep(i,a,b) for( int i=(a); i< ...
- Python教程资源
链接:https://pan.baidu.com/s/1zcCG4KJ8p4GI-x2c6PY2Ng 提取码:n2q2
- 怎样在自己的网页中调用百度API
https://blog.csdn.net/u010251278/article/details/52877370 以下内容转自上述网站,为了以后的学习方便,为此才特地将该网站内容转到自己的博客,多谢 ...
- JAVA开发异常处理十大秘诀
1.前提 第一层:遇到异常首先必须告诉自己,冷静,不要慌.(一看到Bug就心慌,那么武功就施展不了了) 2.入门级 第二层:遇到Bug,第一潜意识看输出异常的信息的(控制台输出,Junit输出,页面输 ...
- C#的DateTime得到特定日期
//指定时间 DateTime dt = new DateTime(2016, 6, 1); //当前时间 DateTime dt = DateTime.Now; //本周周一 DateTime st ...
- linux初学者-进程篇
linux初学者-进程篇 不管是windows还是linux,都有进程,那么什么是进程呢?进程就是cpu未完成的工作.下面会介绍一些关于系统中进程的查看以及管理的方法. 1.命令 1.1.命令使用 查 ...
- activiti工作流委托功能的设计和实现
最近公司开发一个项目,客户提出了一个需求,用户在出差的时候,可以将自己的工作进行委托.可以指定委托时间.委托工作内容.指定委托人等等内容. 然后我就上网查询资料,发现activiti工作流本身并不支持 ...
- 深入学习OpenCV检测及分割图像的目标区域
准备1:OpenCV常用图片转换技巧 在进行计算机视觉模型训练前,我们经常会用到图像增强的技巧来获取更多的样本,但是有些深度学习框架中的方法对图像的变换方式可能并不满足我们的需求,所以掌握OpenCV ...
- Asp.Net MVC SingleServiceResolver类剖析
SingleServiceResolver一般用于类工厂创建和注入点接口留白.类工厂创建比如Controller控制依赖于此类的创建,注入点留白实质上是依赖注入所对外预留的接口. 以第二个特性为例. ...
- ubuntu搭建环境
1.终端输入 sudo apt- add-apt-repository ppa:ondrej/php sudo add-apt-repository ppa:ondrej/php sudo apt ...