主要是自己的学习记录
网站地址
Robot Framework注:网站需要FanQiang打开(我是大佬帮我弄得,感谢大佬帮忙)
前提条件
安装的python-3.8.5-amd64.exe
- 安装
pip命令安装
pip install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple/
已经将pip源设为国内源
pip install robotframework
注:将pip源设为国内源参考:
将pip源设置为国内源的方法 - AF1y - 博客园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/这个网址,拉到最下面,找到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这里更新一下:运行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博客更新一下: 因为重装电脑,再一次按照步骤来,出现一些问题,这里做一下说明
白色窗口正常运行后,运行官网的样例,需要打开文件夹,正确打开后显示如下图:
正确运行,需要先双击server.py文件,让其运行起来(这里我是找到文件夹的server.py文件双击运行的),才能进行之后的测试,server.py运行后如下图:
然后选择测试用例进行勾选运行,双击.robot文件即可:
勾选后,点击Run界面的Start按钮即可正确运行:
运行结果如下图:
然后点击下面按钮,显示对应的报告、日志之类的文件:
剩下的就和官网上说的一样啦~耶!
转自: https://zhuanlan.zhihu.com/p/242605618