Robotframework 、RIDE 安装及其框架搭建

为什么80%的码农都做不了架构师?>>>   hot3.png

最近项目组要做UI自动化,在选框架过程中,他们几个都是用RF,只有我一个人用java+Selenium,没办法,只能抛弃我自己熟悉的框架,来学RF。不得不说,这货用起来确实简单,没有任何编程基础的人都可以用。也正是如此,对有编程基础的人,一开始是适应起来是很痛苦的,特别是TM的FOR和IF,用起来经常让人“欲死欲仙”...好了,每次都要闲扯一下才开始,这都成我博客的惯例了。

Robotframework 、RIDE 安装步骤

  1. 先安装python 2.7.5,并配置好path环境变量

    1. 下载地址Python(http://www.python.org/download/releases/2.7.5)

    2. 验证方法:在控制台输入 python –version

  2. 安装wxPython

    1. 下载地址:wxPython(http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/)  

    2. 验证方法:在控制台输入 python import wxPython

  3. 安装Robot framework

    1. Robot Framework(http://code.google.com/p/robotframework/downloads/list)

    2. 或者通过pip install robotframwork安装

  4. RIDE安装命令

    1. 离线安装:robotframework-ride(http://code.google.com/p/robotframework-ride/downloads/list)

    2. 通过pip安装:pip install robotframework-ride

    3. 或者通过这种方式安装:easy_install robotframework-ride

    4. 验证方法:在\Scripts下运行ride.py就可以成功启动

  5. 安装Robot framework-selenium2library

    1. pip install robotframework-selenium2library

    2. 离线安装方式:robotframework-selenium2librar(https://github.com/rtomac/robotframework-selenium2library/releases)

    3. 或者通过这种方式安装easy_install robotframework-selenium2library==1.5.0

  6. 【命令启动】

    1. dos 命令CMD 输入:ride.py 启动图像界面

    2. 或者

  7. 快捷方式创建

    1. 在桌面右击新建快捷方式,在对象的位置处输入: C:\Python27\pythonw.exe -c "from robotide import main;main()"

    2. 在更换RIDE图标为机器人图标,方便更美观,图片位置(C:\Python27\Lib\site-packages\robotide\widgets\robot.ico)

Chrome跟chromedriver.exe对应版本及下载地址:

http://chromedriver.storage.googleapis.com/index.html

下载之后,把chromedriver.exe的路径假如path环境变量中。

在使用过程中,需要在测试套件下的工作区的右方,点击Library,在弹出框的name栏输入“Selenium2Library”。

怎么一步一步的使用,我就不写了,百度一下吧~

下面我把搭建的工程放出来,初学者可以下下来一起学习,老鸟就走吧~走吧~别来凑热闹了。。。。

https://github.com/bykoala/learn-robotframework

要下载的话,请git clone  [email protected]:bykoala/learn-robotframework.git

下面是放出工程的结构,给不想下载的人看一下

012c51cab102db671d1d7a6204a2885dd3a.jpg

32623b6704a1caaa7f77cc0790e2be6d426.jpg

转载于:https://my.oschina.net/bysu/blog/1924194

你可能感兴趣的:(python,git,ui)