在Ubuntu16.04 LTS下安装Robot Framework

很开心能够接触到自动化测试,最近才开始学习《Robot Framework自动化测试修炼宝典》这本书,一开始就要求安装好robot framework,但是我在windows下装了好久,看似装成功了,但是却都无法打开,于是就转战ubuntu了,下面写一下,我在ubuntu上安装robot framework的过程:

一、安装python

https://www.python.org/

ubuntu自带python2.7 所以无需安装

在Ubuntu16.04 LTS下安装Robot Framework_第1张图片

 

二、安装Robot framework :

https://pypi.python.org/pypi/robotframework/2.8.5

这个是RF框架。下载到本地后解压,从控制台中进入解压后的目录

使用如下命令安装:sudo python setup.py install

 

三、安装wxPython :

http://www.wxpython.org/download.php

Wxpython 是python 非常有名的一个GUI库,因为ride 是基于这个库开发的,所以这个必须安装。一开始我下载了网上最新版的wxpython,但是在后面安装ride的时候,一直提示,ride和wxpython版本不兼容,后来看别的大佬建议使用wxpython2.8,于是自己就开始下载wxpython2.8:

以下操作在超户权限下进行:更新软件库:apt-get upgrade

                                               重新安装软件库:apt-get install

                                               安装wxpython2.8:apt-get install wxpython2.8

失败!!缺失的软件包已被废弃,后来自己有查了很多网页才知道,原来ubuntu16.04软件库里的wxpython最低版本好像是3.0.0

         在Ubuntu16.04 LTS下安装Robot Framework_第2张图片

在朋友的帮助下,又开始探寻新的方法,他告诉我了一个我觉得超级神奇的网站,哈哈哈,pkgs

在这个网站上,选择自己对应的系统,在里面搜索deb包,下载下来以deb的形式安装,然后很顺利的就找到了对应的wxpython2.8,这个我可是在网上找了好久都没找到啊,再次感谢这个神奇的网站,感谢我朋友!

在Ubuntu16.04 LTS下安装Robot Framework_第3张图片

下面就开始继续安装wxpython2.8

deb类型的包的安装方式:sudo dpkg -i package.deb

 

结果在安装的过程中,也一直报错,提示缺少依赖,这次就很方便啦,直接去pkgs上面下载安装就好了,很快wxpython就安装好啦

 

四、安装Robot framework-ride

https://pypi.python.org/pypi/robotframework-ride

ride就是一个图形界面的用于创建、组织、运行测试的软件。

从控制台中进入解压后的目录安装:sudo python setup.py install

 

五、安装Robot framework-selenium2library:

https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0

  RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。

可以通过python 的pip工具包进行安装:

apt-get install python-pip

但是当 pip 更新至最新版的时候,安装Robot framework-selenium2library一直报错,抛出异常

Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in 
    from pip import main
ImportError: cannot import name 'main'

按照网上的办法,编辑 /usr/bin/pip 文件,做了如下修改:

from pip._internal import main

之后在安装Robot framework-selenium2library就成功啦

六、运行ride

在终端输入ride.py,就会自动跳出一个界面,这个就是ride界面啦

在Ubuntu16.04 LTS下安装Robot Framework_第4张图片

你可能感兴趣的:(软件测试,自动化测试)