连载一:RobotFramework+SeleniumWebdriver+RIDE的安装
安装前说明:
Robot Framework自动化测试框架+可视化编辑工具RIDE+Selenium2这是规范的webAPI。
一、通过下载安装包安装
1)RF 框架是基于 Python 语言的,所以一定要有 Python 环境。
下载地https://www.python.org/downloads/
我选择的安装版本是python-2.7.11.msi,这个比较稳定。
选择默认项安装即可
安装完毕后,配置环境变量:
计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 F:\Python27;F:\Python27\Scripts\;(选择自己的路径)
2)安装Wxpython,RIDE是基于这个GUI库开发的。
下载地址:http://wxpython.org/download.php#stable
或者是:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
(2.8.12.1的 unicode(支持中文) 版)
选择默认安装即可。
注意:选择与 Python 版本对应的版本,并且选择 unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。
3)安装浏览器驱动。
IE 浏览器或 Chrome 浏览器,需要下载浏览器驱动。
要注意是32位还是64位。
下载地址:
IEDriverServer:http://code.google.com/p/selenium/downloads/list
ChromeDriver:http://code.google.com/p/chromedriver/downloads/list
注意:(1)安装路径不能有中文;
(2)需要把驱动文件放在Google的安装目录下,比如我的chrome放在"C:\Documents andSettings\Administrator\LocalSettings\ApplicationData\Google\Chrome\Application\chrome.exe"那么chromedriver需要放在和chrome.exe同一个文件夹下
(3)驱动文件路径配置到 PATH 环境变量里;
4)安装Robot framework-ride,这个是RIDE可视化编辑工具。
下载地址:
https://code.google.com/p/robotframework-ride/downloads/list
或者官网下载:
https://pypi.python.org/pypi/robotframework-ride
5)安装Robot framework-selenium2library,这个提供一套规范的WEB的API,通过这些API进行页面的定位与操作。
下载地址:
https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
6)安装Database Interfaces
具体的安装步骤如下:
(1)下载MySQL数据驱动:PyMySQL
https://pypi.python.org/pypi/PyMySQL/
(2)解压放在Python下的某个文件夹
F:\Python27\Tools\PyMySQL-0.6.7
(3)然后在控制台CMD中进入到此文件夹
输入命令:python setup.py install即可
(7)安装databaselibrary
二,上面的第(4)(5)(6)(7)步,通过Pip命令安装(建议使用这种方式)
下载pip:https://raw.github.com/pypa/pip/master/contrib/get-pip.py
下载setuptools:https://bootstrap.pypa.io/ez_setup.py
先装setuptools,命令行进入ez_setup.py文件目录,输入:python ez_setup.py
再装pip,命令行进入get-pip.py文件目录,输入:python get-pip.py
安装 Robot Framework,命令行输入:
pip install robotframework
pip install robotframework-ride
pip install robotframework-selenium2library
pip install PyMySQL
pip install robotframework-databaselibrary
三,遇到的问题及解决办法:
1.浏览器版本过低的报错信息:
WebDriverException: Message: unknown error: Chrome version must be >= 31.0.1650.59
from unknown error: version info doesn't include string 'Browser'
(Driver info: chromedriver=2.9.248315,platform=Windows NT 5.1 SP3 x86)
2.浏览器驱动变量添加错误的报错信息:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH.
连载一:RobotFramework+SeleniumWebdriver+RIDE的安装的更多相关文章
- robotframework中RIDE的下载及安装
1.首先说一下我当前的环境配置 win10系统64位 python3.6.5,已配置环境变量 2.安装RIDE前需要安装的依赖包(使用pip就可以直接安装) 首先必须有robotframework这就 ...
- RobotFrameWork自动化系列:安装配置
1. RobotFrameWork安装配置 1.1. 安装环境 64位win10家庭中文版 网上很多这方面的教程,但是比较零散,这里是自己安装配置的一个简单的笔记. 1.2. 安装说明 由于Rob ...
- Robotframework第1课--安装RF
大家好,我是孟船长,现从事自动化测试的工作,工作用的工具就是Robotframework,现在把这“几年”的所得分享出来,希望新进入这行的朋友能够少吃点“新人苦”,能够早点入手robot framew ...
- RobotFrameWork框架介绍与安装
一.RobotFrameWork介绍 1.简称RF,基于python研发的一款自动化测试框架.开源.跨平台的测试框架 2.RF是基于RF基金来研发的一款软件,目前已完全能够在python3环境下应用 ...
- Robotframework框架AndroidLibrary库安装
1.Ruby官网(http://rubyinstaller.org/)下载系统对应安装包进行安装 2.Ruby官网(http://rubyinstaller.org/)下载对应DevKit,运行解压到 ...
- 移动端自动化环境搭建-RIDE的安装
A.安装依赖 RIDE 是 Robot Framework 测试数据的编辑器.它使测试用例的创建.运行.测试项目的组织可以在图形界面下完成. B.安装过程 下载地址:https://pypi.pyth ...
- RobotFramework和Eclipse集成-安装和使用说明
1.安装python3. 安装说明: https://www.cnblogs.com/Simple-Small/p/9179061.html 2.RF安装命令:Pip install RobotFra ...
- robotframework RF使用中需要安装的工具和库
确保 Python 3.6.2 安装成功 安装 如下 RF使用中需要的工具和库 1. RF 在两个Python中安装 robotframework执行命令 pip install robotframe ...
- robotframework启动ride失败,提示wxpython ImportError: DLL load failed: 找不到指定的模块
背景:按照rf的操作,安装是没有问题,就是在启动ride.py 这个文件,就有问题了,提示 wxpython ImportError: DLL load failed: 找不到指定的模块 在pytho ...
随机推荐
- Java查漏补缺
1.自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下: 低 ---------------------------------------------> 高 byte,short,ch ...
- springboot整合easyexcel实现Excel导入导出
easyexcel:快速.简单避免OOM的java处理Excel工具 Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套 ...
- excel操作之poi-ooxml
目前市场上流行的对于excel处理的框架大致有两种:poi和jxl.对于这两种框架,我们可以做一个简单的对比: 1 开发团队:poi是Apache旗下的一个开源项目,由Apache官方维护,jxl ...
- Friend-Graph (HDU 6152)2017中国大学生程序设计竞赛 - 网络选拔赛
Problem Description It is well known that small groups are not conducive of the development of a tea ...
- topcoder13444
CountTables TopCoder - 13444 sol:题意和题解都丢在上面了,自己XJByy了一下 先保证行不同,然后对列容斥,dp[i]表示i列的答案 行不同时i列的答案显然是C(c^i ...
- C语言基础语法之指向函数的指针
指针是C语言的精髓,对于初学者来讲,指针是C语言语法学习中比较难的知识点,而这里面指向函数的指针更是不太容易理解. 下面给大家讲下怎样学习理解C语言中指向函数的指针及编程方法和使用例子. 注意:这是一 ...
- c 判断一个字符是否为字母数字
#include <stdio.h> #include <wctype.h> int main () { int i; wchar_t str[] = L"c3po. ...
- 基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境
环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (Cent ...
- Android学习_注意事项
一. Fragment中加载ListView public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle ...
- python 快速排序-代码示例
def quick_sort(alist, first, last): if first >= last: # 如果开始等于结尾,即就一个元素 return mid_value = alist[ ...