小菜鸟的python3.8.5+RobotFramework+RIDE的安装之路

主要是自己的学习记录

网站地址

Robot Framework​robotframework.org

注:网站需要FanQiang打开(我是大佬帮我弄得,感谢大佬帮忙)

前提条件

安装的python-3.8.5-amd64.exe

  1. 安装

pip命令安装

pip install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple/

已经将pip源设为国内源

pip install robotframework

注:将pip源设为国内源参考:

将pip源设置为国内源的方法 - AF1y - 博客园​www.cnblogs.com图标

2. 安装wxpython

pip install wxpython==版本号

没有将pip源设为国内源的还是在命令后面加镜像,这样比较快,后文同理添加(格式一直),不再声明

pip install wxpython -i https://pypi.tuna.tsinghua.edu.cn/simple/

踩坑

  • python是64位

直接去官网下的最新版,直接点击的最新版的下载按钮,结果下载的是32位,导致安装wxpython失败,各种报错,还一直找不到原因,后来重新安装64位的最新版就好了

https://www.python.org/downloads/release/python-385/​www.python.org

这个网址,拉到最下面,找到Windows x86-64 executable installer,下载,这个就是最新版的64位软件

再用命令安装就可以了

  • 版本号

可以输入版本号命令,会报错,报错会显示你可以安装的版本

pip install wxpython=123

我电脑显示的版本到4.1.0,直接装了最新版,但是显示不能用4.1.0,只能使用<=4.0.7版本的,所以我先卸载了4.1.0,再安装的4.0.7

卸载命令:版本号因电脑而异,可以更改

pip uninstall wxpython==4.1.0
  • 以管理员身份打开命令窗口

没有以管理员身份打开命令窗口,安装有时成功有时失败,安装后还不能用

  • python默认安装路径安装

如果python不是默认安装路径安装,或者安装时没有勾选添加路径这一条(后期也没有配置环境变量),安装时百分之九十出问题

python没有安装在默认路径也可以,但是路径最好全是英文,意思是中间没有中文,然后执行命令,最好在你安装python的路径下打开命令窗口执行安装命令

如何在python路径下打开命令行窗口呢?

找到python.exe所在的文件夹,左手按shift键不放,右手鼠标右击,会显示在此处打开命令窗口,点击即可

3. 安装RIDE

安装命令

pip install robotframework-ride

我的电脑安装成功后显示如下:

Successfully installed PyPubSub-4.0.3 Pygments-2.6.1 Pywin32-228 robotframework-ride-1.7.4.2

4. 安装webdriver

上网找的chromedriver.exe,看的一个教程,不知道为什么要装[摊手],其它教程没说要装,这个放在浏览器的安装目录下,

自行下载需要FanQiang,网址:

ChromeDriver - WebDriver for Chrome​sites.google.com

这里更新一下:运行Robot Framework的官网web demo 需要这个驱动

5. 安装selenium2library库

pip install robotframework-selenium2library==3.0.0

6. 安装databaselibrary库

pip install robotframework-databaselibrary

没有写版本号默认安装最新版本,我这里安装版本是1.2.4

7. 安装pymysql

pip install robotframework-pymysql

没有写版本号默认安装最新版本,我这里安装版本是0.10.1

8. 启动ride.py(双击或命令行运行python ride.py)

这个文件在python的安装目录下,默认是:C:\Program Files\Python38\Scripts

为了方便可以创建这个文件的快捷方式到桌面

正常启动的话,命令窗口运行后会弹出一个白色的窗口进行编辑

踩坑

  • 这里运行完直接退出,什么都没有,试了网上的很多方法都不行,直接放弃,第二天重新开始,然后一下就解决了
C:\Program Files\Python38\lib\site-packages\robotide\application\application.py
在这个文件中加入
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
加入的位置是下面两行代码之后,与wx开头的语句保持一致对齐,缩进不要用tab,用空格,如下:
def Oninit(self):
    wx.HelpProvider.set(wx.SimpleHelpProvider())
    self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)

这样再运行就可以弹出白色窗口了

  • 弹出白色窗口,命令窗口仍然显示超时报错

因为刚接触,不太懂这个robotframework的使用,不知道是不是问题,但是感觉不对劲

上网查了一下,找了一个方法试了一下,可以了!说明那个真的是问题。。。

方法:

robotframework安装与运行(ride.py1.7.4.2命令报错)(win10+python3.8.1)_qq_38175040的博客-CSDN博客​blog.csdn.net图标

更新一下: 因为重装电脑,再一次按照步骤来,出现一些问题,这里做一下说明

白色窗口正常运行后,运行官网的样例,需要打开文件夹,正确打开后显示如下图:

正确运行,需要先双击server.py文件,让其运行起来(这里我是找到文件夹的server.py文件双击运行的),才能进行之后的测试,server.py运行后如下图:

然后选择测试用例进行勾选运行,双击.robot文件即可:

勾选后,点击Run界面的Start按钮即可正确运行:

运行结果如下图:

然后点击下面按钮,显示对应的报告、日志之类的文件:

剩下的就和官网上说的一样啦~耶!

转自: https://zhuanlan.zhihu.com/p/242605618

原文地址:https://www.cnblogs.com/javalinux/p/14803595.html