很开心能够接触到自动化测试,最近才开始学习《Robot Framework自动化测试修炼宝典》这本书,一开始就要求安装好robot framework,但是我在windows下装了好久,看似装成功了,但是却都无法打开,于是就转战ubuntu了,下面写一下,我在ubuntu上安装robot framework的过程:
一、安装python
https://www.python.org/
ubuntu自带python2.7 所以无需安装
二、安装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
在朋友的帮助下,又开始探寻新的方法,他告诉我了一个我觉得超级神奇的网站,哈哈哈,pkgs
在这个网站上,选择自己对应的系统,在里面搜索deb包,下载下来以deb的形式安装,然后很顺利的就找到了对应的wxpython2.8,这个我可是在网上找了好久都没找到啊,再次感谢这个神奇的网站,感谢我朋友!
下面就开始继续安装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界面啦