您的位置:首页 > 其它

Robot Framework安装及执行用例过程中遇到的问题及解决方法

2017-06-07 14:10 761 查看
1、RF导入库报错

robot framework安装完成后,导入测试用例,发现requestslibrary库标红,并且在log里面看到错误日志提示:



在网上搜了一大圈没发现跟我一样错误的文章,并且在安装目录下D:\Python2.7\Lib\site-packages发现有RequestsLibrary和requests-2.3.0-py2.7.egg两个文件,然后就想到了是不是版本需要升级。

然后就下载了一个压缩包requests-2.13.0.zip,解压之后在解压目录下运行python setup.py install,就会生成一个requests-2.13.0-py2.7.egg文件在D:\Python2.7\Lib\site-packages目录下,再把之前的低版本的文件删掉,再次加载RequestsLibrary库,还是标红,提示跟截图一样的错误。

然后把安装包目录下面的RequestsLibrary和robotframework_requests-0.3.7-py2.7.egg-info文件删除,下载了一个压缩包robotframework-requests-0.4.6.zip,解压之后在解压目录下运行python setup.py install,跟上一步一样,会生成一个新的RequestsLibrary和robotframework_requests-0.4.6-py2.7.egg-info,再次加载RequestsLibrary库,大功告成,完美解决。

2、RF执行用例报错

robot framework执行测试用例,在RIDE运行用例的窗口什么提示都没有,在控制台cmd中有输出错误:



看来是编码的错误,最后在D:\Python2.7\Scripts下面,找到ride.py这个文件,用文本编辑器打开,加上两行代码:

reload(sys)

sys.setdefaultencoding('gbk')


然后重启RIDE,执行用例成功。

3、pip install 报错

提示编码错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc1 in position 7: ordinal not in range(128)

解决方法:

在python安装目录下边的Li\b\site-packages下面新建一个文件 sitecustomize.py,并且在文件里面加上:


import sys 

sys.setdefaultencoding('gbk')

再次pip安装库,可安装成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Robot Framework
相关文章推荐