RobotFramework(1):python2.7+RobotFramework环境搭建

一、Python安装

①说明:由于RIDE是基于python2.x开发,后期未做python3.x兼容,所以这里安装python2.7

②下载:https://www.python.org/downloads/windows/ 

使用python2.7的版本,因为通话要用到的pjsip库是基于python2.7的。附件中名为python-2.7.17.amd64.msi

直接双击后点击下一步即可,注意安装过程中勾选pip和Add python to path

③安装完成后检查系统环境变量path中是否加入python。此电脑—> 高级系统设置 ——>环境变量——>系统变量——>path

例如: C:\Python27 和C:\Python27\Scripts

异常:若提示找不到命令,那就说明你没有添加环境变量,手动添加环境变量即可填入安装python的安装路径

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

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

    

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

   

 

 

二、wxPython 安装

说明:它是Python语言的跨平台GUI工具包,由于RIDE基于这个库开发的,所以这里也需要安装。

下载: https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win64-unicode-2.8.12.1-py27.exe/download

安装:直接双击下一步即可

  或者:打开cmd窗口,输入 pip install wxPython ,提示Successfully 

 

 

三、RIDE 安装

说明:RIDE是RF框架测试数据的轻量级直观编辑器,RIDE就是一个图形界面的用于创建、组织、运行测试的软件。

下载:https://github.com/robotframework/RIDE/releases/download/v1.5.2.1/robotframework-ride-1.5.2.1.win-amd64.exe

安装:直接双击下一步即可

或者:打开cmd窗口,输入 pip install robotframework-ride ,提示Successfully ……即可。

 

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

装好后运行的时候可能会报错的解决方法

【错误一】

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文件安装在电脑上  当前可以正常运行直接双击下一步即可

 

 

四、Robot Framework 安装

说明:RF是用于验收测试和验收测试驱动开发的通用测试自动化框架。

安装:

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

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

 

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

H:\robotframework-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

 

五、安装Robot framework-selenium2library

说明:RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
Selenium2Library-master.zip
将其解压到C盘,以后的话最好建个目录,好多python插件都要解压。C:\Python27\Scripts上可以查看到。
cd C:\Selenium2Library-master
python setup.py install
 
 
六、安装各种依赖库,根据需要自行安装  

①pip install requests

②pip install robotframework-requests

③pip install robotframework-sshlibrary

......

 

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

(6)Pjsip

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

1)C:\Python27\Lib\site-packages\mypjsip\mypjsip.py

2)C:\Python27\Lib\site-packages\mypjsip\__init__.py

3)C:\Python27\Lib\site-packages\pjsua.py

4)C:\Python27\Lib\site-packages\pjsua.pyc

5)C:\Python27\Lib\site-packages\pjsua-2.6-py2.7.egg-info

6)C:\Python27\Lib\site-packages\_pjsua.pyd

  

 

 

 

 

 六、打开方式

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

进入方式进入目录后,按住shift右键打开powershell窗口,运行python ride.py

 
 
将C:\Python27\Scripts\ride.py创建快捷键,

备注:倘若你桌面没有生成RIDE快捷方式 ,请按以下步骤手动添加。

1. 新建快捷方式,输入 C:\Python27\pythonw.exe -c "from robotide import main; main()"

2. 然后下一步,修改快捷方式的名称为 RIDE,点击完成 。

3. 右击RIDE属性,更改图标,浏览选择 %SystemDrive%\Python27\Lib\site-packages\robotide\widgets\robot.ico

 

 

 

 

 

 

 

 

 
 
 

 

posted @ 2020-12-19 16:55  陈晓猛  阅读(847)  评论(3编辑  收藏  举报