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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RobotFramework(1):python2.7+RobotFramework环境搭建⼀、Python安装
①说明:由于RIDE是基于python2.x开发,后期未做python3.x兼容,所以这⾥安装python2.7
使⽤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基于这个库开发的,所以这⾥也需要安装。

安装:直接双击下⼀步即可
或者:打开cmd窗⼝,输⼊ pip install wxPython ,提⽰Successfully
三、RIDE 安装
说明:RIDE是RF框架测试数据的轻量级直观编辑器,RIDE就是⼀个图形界⾯的⽤于创建、组织、运⾏测试的软件。

安装:直接双击下⼀步即可
或者:打开cmd窗⼝,输⼊ pip install robotframework-ride ,提⽰Successfully ……即可。

装好后运⾏的时候可能会报错的解决⽅法
【错误⼀】
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
下载exe⽂件安装在电脑上当前可以正常运⾏直接双击下⼀步即可
四、Robot Framework 安装
说明:RF是⽤于验收测试和验收测试驱动开发的通⽤测试⾃动化框架。

安装:
①在cmd中执⾏pip install robotframework ⾃动下载安装robotframework。

如果是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版本,安装过程可查看
2、python环境安装⿇烦,库版本号不对,有没有⼀键copy别⼈环境的偷懒办法?看下⾯
五、安装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。

相关文档
最新文档