• 小菜鸟的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

  • 相关阅读:
    课堂派题库格式转换程序
    操作系统——进程的状态与转换
    android 通用 Intent
    android上使用蓝牙设备进行语音输入
    讯飞语音听写中数字规整问题
    【Android】隐藏底部虚拟按键
    AudioEffect中文API
    为什么要在onNewIntent的时候要显示的去调用setIntent
    android蓝牙耳机下的语音(输入/识别)及按键监听
    Android如何监听蓝牙耳机的按键事件
  • 原文地址:https://www.cnblogs.com/javalinux/p/14803595.html
Copyright © 2020-2023  润新知