最近开始接触编写自动化测试用例,要搭建 robot framework 环境,配置了将近一天,记录以备以后参考:
win10
https://www.python.org/
双击运行,选好路径直接安装就OK(我的路径D:\Python27)
安装好之后记得配置环境变量 此电脑-> 属性-> 高级系统设置-> 环境变量
编辑path 添加安装路径就OK
成功!
下载地址
https://pypi.python.org/pypi/setuptools
https://pypi.python.org/pypi/pip
得到两个安装包
解压之后在解压文件内打开命令行(或者cmd切换到该文件目录下)
C:\Users\****\Downloads\pip-19.2.1 python setup.py install
C:\Users\****\Downloads\setuptools-41.0.1 python setup.py install
记得配置环境变量
path添加:D:\Python27\Scripts
成功!
https://pypi.python.org/pypi/robotframework
C:\Users\****\Downloads\robotframework-3.1.2 python setup.py install
也可以使用pip安装
D:\Python27\Lib\site-packages pip install robotframwork
我用这种方式中途一直失败,所以,建议自己加源
pip install robotframwork -i http://pypi.douban.com/simple --trusted-host pypi.douban.com numpy
好了,到这里,一切都是比较顺利的,要搭一个环境,不经历点挫折,怎么可以让你搭起来,接下来就是一遍遍怀疑人生,又一遍遍柳暗花明的时候了
下载地址:https://pypi.python.org/pypi/wxPython
下载后放到 D:\Python27\Scripts 下,打开命令行,
D:\Python27\Scripts pip install 包名(记得加后缀名)
然后,我就红了,特别红,一片红,Python version 3.5 required, which was not found in the registry。
找了很久发现是numpy安装失败,估计是wxpython需要numpy依赖吧,只能再去下载numpy,
下载地址 https://pypi.org/project/numpy/
安装方法同上,将文件放在 D:\Python27\Scripts下
D:\Python27\Scripts pip install 包名(记得加后缀名)
成功!这时再安装wxpython就可以成功了
https://github.com/mhammond/pywin32/releases
右键D:\Python27\Scripts 下 ride.py
我们来更换一下图标:点击快捷方式->右键属性->更换图标路径选择D:\Python27\Lib\site-packages\robotide\widgets\robot.ico
生成桌面快捷图标
接着启动RIDE
照例子写了一个简单的输出helloworld
command: pybot.bat --argumentfile c:\users\18082192\appdata\local\temp\RIDEczqo0o.d\argfile.txt --listener “D:\Program Files\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:51149:False” “D:\Program Files\Python27\RFTestCase\Test”
[Error 2]
盯着case看了好久,确定没问题,难道是我某个环节出错了?可是我都安装成功了啊,有一种想要重新来过的赶脚,不过,最后还是给我找到了
Python是安装成功的,但是命令行提示pybot不是内部或外部命令,这时去确认python安装目录下的\ Scripts下是否有pybot.bat这个文件,这才是解决这个问题的重点。在该目录下自己创建一个pybot.txt的文件,输入下面内容并保存修改为.bat后缀
@Echo off
python -m robot.run %*
这时候再去运行一下case,就ok了。
初步环境搭建完成!!!!!!