Python3+Robot Framework环境搭建

1.安装python3.6

2.安装selenium

selenium安装包(selenium-server-standalone-3.8),Python3可以不用下载selenium压缩包,自带的,直接输入命令安装即可。

pip install -U selenium

校验selenium是否安装成功

3.下载chrome对应的驱动Chromedriver

下载地址:http://npm.taobao.org/mirrors/chromedriver/

将下载好的Chromedriver驱动放到Python安装路径下,如D:\Python36\Scripts,同时把script路径加入环境变量。

注意:Chromedriver驱动一定要和电脑上的浏览器版本对应,否则代码运行会报错。

4.安装robotframework

pip install robotframework

5.安装Pypubsub

pip install Pypubsub==3.3.0

6.安装wxPython

pip install wxPython==4.0.3

我在这个步骤中出现了报错

报错原因:版本不对

先看python版本

再去wxpthon的下载网页找到对应的版本,下载地址:

https://wxpython.org/Phoenix/snapshot-builds/

右键复制链接安装:pip install 链接地址

7.安装robotframework-ride 

pip install robotframework-ride

8.根据需要安装一下辅助类

如:robotframework-requests、openpyxl,docutils

9.启动ride.py

报错提示:

File "d:\python36\lib\site-packages\robotide\ui\images.py", line 91, in _get_image

img = wx.Image(path, wx.BITMAP_TYPE_PNG).ConvertToBitmap()

解决方法如下:

在E:\Python27\lib\site-packages\robotide\application\application.py这个文件中加入   self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)

参考以下链接,感谢楼主的热心分享

(https://blog.csdn.net/qwq_1234/article/details/97267734)

10.添加SeleniumLibrary库

安装SeleniumLibrary

安装链接:https://github.com/robotframework/SeleniumLibrary

DOS命令下pip install robotframework-seleniumlibrary

打开RIDE,新建一个项目,增加SeleniumLibrary (最新的SeleniumLibrary 不再叫Selenium2Library了,如果增加Selenium2Library是红色表示不对)

11.添加ExcelLibrary,RIDE调用ExcelLibrary

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

安装的工具版本列表如下:

注:如在步骤10中添加SeleniumLibrary出现闪退现象,可能是安装的python版本不兼容,如安装的python3.8,因为Ride暂时对python3的兼容性不太好,虽然git上有支持的python3的源码,但是也不支持python3.8,关于python3的RIDE目前只有一个开发版本,听说不太稳定。

开发版本链接如下:

https://github.com/HelioGuilherme66/RIDE

如果坚持想用python3.8的话,还有一个解决方法:

放弃ride的图形界面工具,改成在pycharm上配置, 直接在pycharm里装上支持robot framework语法的插件,用起来也很方便。见《Pycharm安装robot framework运行插件》

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值