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就是一个图形界面的用于创建、组织、运行测试的软件。
安装:直接双击下一步即可
或者:打开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
①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
备注:倘若你桌面没有生成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