Python3+Robot Framework环境搭建

1.安装python3.6

2.安装selenium

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

pip install -U selenium

Python3+Robot Framework环境搭建_第1张图片

校验selenium是否安装成功

Python3+Robot Framework环境搭建_第2张图片

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

Python3+Robot Framework环境搭建_第3张图片

6.安装wxPython

pip install wxPython==4.0.3

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

Python3+Robot Framework环境搭建_第4张图片

报错原因:版本不对

先看python版本

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

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

Python3+Robot Framework环境搭建_第5张图片

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

Python3+Robot Framework环境搭建_第6张图片

7.安装robotframework-ride 

pip install robotframework-ride

Python3+Robot Framework环境搭建_第7张图片

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

如:robotframework-requests、openpyxl,docutils

Python3+Robot Framework环境搭建_第8张图片

Python3+Robot Framework环境搭建_第9张图片

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)

Python3+Robot Framework环境搭建_第10张图片

Python3+Robot Framework环境搭建_第11张图片

10.添加SeleniumLibrary库

安装SeleniumLibrary

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

DOS命令下pip install robotframework-seleniumlibrary

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

Python3+Robot Framework环境搭建_第12张图片

11.添加ExcelLibrary,RIDE调用ExcelLibrary

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

Python3+Robot Framework环境搭建_第13张图片

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

Python3+Robot Framework环境搭建_第14张图片

注:如在步骤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运行插件》

你可能感兴趣的:(robot)