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运行插件》