安装前说明:

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的安装的更多相关文章

  1. robotframework中RIDE的下载及安装

    1.首先说一下我当前的环境配置 win10系统64位 python3.6.5,已配置环境变量 2.安装RIDE前需要安装的依赖包(使用pip就可以直接安装) 首先必须有robotframework这就 ...

  2. RobotFrameWork自动化系列:安装配置

    1.   RobotFrameWork安装配置 1.1. 安装环境 64位win10家庭中文版 网上很多这方面的教程,但是比较零散,这里是自己安装配置的一个简单的笔记. 1.2. 安装说明 由于Rob ...

  3. Robotframework第1课--安装RF

    大家好,我是孟船长,现从事自动化测试的工作,工作用的工具就是Robotframework,现在把这“几年”的所得分享出来,希望新进入这行的朋友能够少吃点“新人苦”,能够早点入手robot framew ...

  4. RobotFrameWork框架介绍与安装

    一.RobotFrameWork介绍 1.简称RF,基于python研发的一款自动化测试框架.开源.跨平台的测试框架 2.RF是基于RF基金来研发的一款软件,目前已完全能够在python3环境下应用 ...

  5. Robotframework框架AndroidLibrary库安装

    1.Ruby官网(http://rubyinstaller.org/)下载系统对应安装包进行安装 2.Ruby官网(http://rubyinstaller.org/)下载对应DevKit,运行解压到 ...

  6. 移动端自动化环境搭建-RIDE的安装

    A.安装依赖 RIDE 是 Robot Framework 测试数据的编辑器.它使测试用例的创建.运行.测试项目的组织可以在图形界面下完成. B.安装过程 下载地址:https://pypi.pyth ...

  7. RobotFramework和Eclipse集成-安装和使用说明

    1.安装python3. 安装说明: https://www.cnblogs.com/Simple-Small/p/9179061.html 2.RF安装命令:Pip install RobotFra ...

  8. robotframework RF使用中需要安装的工具和库

    确保 Python 3.6.2 安装成功 安装 如下 RF使用中需要的工具和库 1. RF 在两个Python中安装 robotframework执行命令 pip install robotframe ...

  9. robotframework启动ride失败,提示wxpython ImportError: DLL load failed: 找不到指定的模块

    背景:按照rf的操作,安装是没有问题,就是在启动ride.py 这个文件,就有问题了,提示 wxpython ImportError: DLL load failed: 找不到指定的模块 在pytho ...

随机推荐

  1. 03—mybatis的基本用法02

    深入Mapper XML映射文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比 ...

  2. centos6 mini安装图形界面,并vnc远程控制

    1.安装图形界面sudo yum groupinstall basic-desktop desktop-platform x11 fonts 2.安装vnc服务sudo yum -y install ...

  3. SpringBoot 配置 Tomcat SSL

    SpringBoot 配置 Tomcat SSL SSL(Secure Sockets Layer , 安全套接层)是为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密 ...

  4. Codeforces Round #589 (Div. 2) A. Distinct Digits

    链接: https://codeforces.com/contest/1228/problem/A 题意: You have two integers l and r. Find an integer ...

  5. 记录一些mysql常用命令

    启动mysql  (ubuntu系统, 以下都是Ubuntu上操作的命令) 这些命令都是可以在任何目录下执行的. # [sudo] 表示可加可不加sudo [sudo] /etc/init.d/mys ...

  6. trigger(type,[data]) 在每一个匹配的元素上触发某类事件。

    trigger(type,[data]) 概述 在每一个匹配的元素上触发某类事件.大理石平台价格表 这个函数也会导致浏览器同名的默认行为的执行.比如,如果用trigger()触发一个'submit', ...

  7. react-native-pg-style使用方法(以最简单的方式编写样式代码,抛弃react-native标准的样式创建方式.)

    react-native-pg-style 以最简单的方式编写样式代码,抛弃react-native标准的样式创建方式. 看大家写的源码中都是按照react-native标准的样式创建方式来写样式代码 ...

  8. Zw函数与Nt函数的分别与联系

    Ring3中的NATIVE API,和Ring0的系统调用,都有同名的Zw和Nt系列函数,一度让初学者感到迷糊.N久前的我,也是相当的迷糊.现在就以ZwOpenProcess和NtOpenProces ...

  9. DP(第一版)

    序 任何一种具有递推或者递归形式的计算过程,都叫做动态规划 如果你一开始学的时候就不会DP,那么你在考试的时候就一定不会想到用动态规划! 需要进行掌握的内容 1)DP中的基本概念 2)状态 3)转移方 ...

  10. python3版 爬虫了解

    摘要:本文将使用Python3.4爬网页.爬图片.自动登录.并对HTTP协议做了一个简单的介绍.在进行爬虫之前,先简单来进行一个HTTP协议的讲解,这样下面再来进行爬虫就是理解更加清楚. 一.HTTP ...