RobotFramework环境搭建

1、安装

(1)Python

①下载地址:https://www.python.org/downloads/windows/ 使用python2.7的版本,因为通话要用到的pjsip库是基于python2.7的。附件中名为python-2.7.17.amd64.msi

②安装完成后检查系统环境变量是否加入python。例如: C:Python27 和 C:Python27Scripts(填入安装python的安装路径)。

(2)检查pip命令是否可用,这个命令能够帮助下载自动化需要用到的各种依赖库(Library)

①进入C:Python27Scripts路径,在cmd中执行easy_install.exe pip ,正常提示如下图。

②在cmd中执行pip -V,如下图,pip安装成功

(3)安装robotframework

①在cmd中执行pip install robotframework 自动下载安装robotframework。

②或者通过网页下载:https://pypi.org/project/robotframework/ 源码,附件中名为robotframework-3.1.2,下载完成后并解压后,进入该文件夹输入python setup.py install 开始安装

  如果是python3.*会报错如下:

H:
obotframework-ride-1.5.2.1>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 20, in <module>
    execfile(join(ROOT_DIR, 'src', 'robotide', 'version.py'))
NameError: name 'execfile' is not defined

 这是因为在3.*中已经废弃了execfile这种写法,应该写成exec(open(filename).read())

我们可以在setup.py中找到这行:execfile(join(ROOT_DIR, 'src', 'robotide', 'version.py'))

改写成这样:exec(open(join(ROOT_DIR, 'src', 'robotide', 'version.py')).read())

或者我们在一台电脑上面,装2个python版本,安装过程可查看

1、一台计算机如何安装2个版本的python,互不影响呢 安装结束之后使用python2.7去下载则不会有当前的问题
https://blog.csdn.net/qq_27089287/article/details/79114441

2、python环境安装麻烦,库版本号不对,有没有一键copy别人环境的偷懒办法?看下面

Python——配置环境的导出与导入
https://www.cnblogs.com/love2000/p/11639572.html

(4)安装robotframework-ride

①下载网址:https://github.com/robotframework/RIDE ,附件中名为robotframework-ride-1.7.4.tar,下载完成后并解压后,进入该文件夹输入python setup.py install 开始安装。

②安装完成后桌面会有一个RIDE的图标,如果没有图标。cmd进入安装python的目录C:Python27Scripts,执行ride.py 也能打开

如果当前打不开

学习Robotframework,按照流程装了Python2.7---setuptools---pip---Robotframework(3.0.2)---wxPython(2.8.12.1unicode)---ride(1.5.2.1)

问题出在最后的ride上面,无论是run“pip install robotframework-ride”还是手动下载ride安装包,装好后运行的时候都会报错。

【错误一】

Robotframework Ride 报错 wxPython not found

You need to install wxPython 2.8.12.1 with unicode support to run RIDE.

 所需的图形界面组件wxPython的版本需要的版本是2.8.1.12但是当前的版本较高,无法正确地打开

【解决一】

到该网址去下载 wxPython 2.8.12.1

http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

下载exe文件安装在电脑上  当前可以正常运行

(5)安装各种依赖库,根据需要自行安装

①pip install requests

②pip install robotframework-requests

③pip install robotframework-sshlibrary

......

  最后可以使用pip list命令查看已经安装的依赖库

(6)Pjsip

①把附件pjsip_python解压后放到Python27Libsite-packages 文件夹内,相关文件路径如下:

1)C:Python27Libsite-packagesmypjsipmypjsip.py

2)C:Python27Libsite-packagesmypjsip\__init__.py

3)C:Python27Libsite-packagespjsua.py

4)C:Python27Libsite-packagespjsua.pyc

5)C:Python27Libsite-packagespjsua-2.6-py2.7.egg-info

6)C:Python27Libsite-packages\_pjsua.pyd

  

另外的安装方式

1.Robot framework的安装

作用:web自动化测试框架。
RF框架是基于python 的,所以一定要有python环境。网上可以自行查找。
robotframework-2.8.5.win-amd64.exe
直接双击下一步即可。
 
2.wxPython 的安装
作用:Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。
wxPython2.8-win64-unicode-2.8.12.1-py27.exe
直接双击下一步即可。
 
3.Robot framework-ride
作用:RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
robotframework-ride-1.5.1.tar.gz
将其解压到C盘,以后的话最好建个目录,好多python都要解压。C:Python27Scripts上可以查看到。
cd C: obotframework-ride-1.5.1
python  setup.py install
 
4.Robot framework-selenium2library
作用:RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
Selenium2Library-master.zip
将其解压到C盘,以后的话最好建个目录,好多python插件都要解压。C:Python27Scripts上可以查看到。
cd C:Selenium2Library-master
python setup.py install
 
以上安装完成之后,如何启动RIDE:
1.通过文件启动(双击[dirPath]pythonLibsite-packages obotide下的__init__.py文件)
2.通过命令启动(运行->ride.py回车/确认)
cd C:Python27Scripts
python ride.py
3.将C:Python27Scripts ide.py创建快捷键,
打开ride.py文件之后(以python方式打开),点击“运行(start)”按钮。
 
查看pybot版本
cd C:Python27Scripts
pybot --version
原文地址:https://www.cnblogs.com/chenxiaomeng/p/14159934.html