关于robot framework-ExcelLibrary 支持python3.6及RIDE调用

1.用过robot framework测试框架的都知道,robot framework-ExcelLibrary 当前最新版本为0.0.2,github上显示最近一次提交代码是5年前。

所以如果使用自动安装的方式,robot framework-ExcelLibrary只能支持到python2.7,无法支持当前robot framework + python3.6的最新版本,可以通过如下方式修改:

2.将robot framework-ExcelLibrary-0.0.2修改为支持python3.6 的过程:

    2.1 在python3.6 环境下,通过pip install robot framework-ExcelLibrary 命令,执行后,因为python2和python3 的差别会报错:

关于robot framework-ExcelLibrary 支持python3.6及RIDE调用_第1张图片

原因是python3将Python2支持的execfile废弃掉了,用exec代替,若要在python3上安装robotframework-ExcelLibrary,需要采用离线安装方式:

robotframework-ExcelLibrary离线现在链接:

 https://files.pythonhosted.org/packages/b8/e7/8c079a814e7ad288ec2fc15671d8dc526e3d537bb00e4ab2b209a63674ed/robotframework-excellibrary-0.0.2.zip

关于python3将Python2支持的execfile废弃掉了,用exec代替相关:

http://www.imooc.com/wenda/detail/566377

https://www.cnblogs.com/meng-wei-zhi/articles/8194849.html

3.下载离线安装包后,解压zip文件,打开setup.py文件,找到图示的报错语句,将:

execfile(join(dirname(__file__), 'ExcelLibrary', 'version.py'))  修改为:

exec(open(join(dirname(__file__), 'ExcelLibrary', 'version.py').read()))

保存后,通过pip setup.py install 方式离线安装,即可成功,执行pip list,即可看到robot Framework-ExcelLibrary安装成功!

4.关于RIDE调用ExcelLibrary

      RIDE调用正常方式安装的第三方库,直接在testsuite页面,添加第三方库名即可,如调用Selenium2Librarym如图所示:

关于robot framework-ExcelLibrary 支持python3.6及RIDE调用_第2张图片

ExcelLibrary的调用方式必须选择到具体py文件,如图所示:

关于robot framework-ExcelLibrary 支持python3.6及RIDE调用_第3张图片

测试调用关键字成功,如图所示:

关于robot framework-ExcelLibrary 支持python3.6及RIDE调用_第4张图片

另外,由于预装环境各不相同,大家在导入第三方包报红的时候,可以查看RIDE,Tools-View RIDElog菜单,查看相关导入错误,大多部分为资源依赖错误可以根据错误提示进行安装

相关资源已经通过链接提供,需要的可以去下载,谢谢,欢迎拍砖!

你可能感兴趣的:(robotFramework)