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

  • 相关阅读:
    如何修改以前登录过的共享文件夹的用户名和密码以及查看或删除浏览器里保存的密码
    python-----获取ip的两种方法
    SSO(singlesignon)单点登录
    ajax
    mybatis14--注解的配置
    mybatis13--2级缓存
    mybatis12--一级缓存
    mybatis11--多对多关联查询
    mybatis10--自连接多对一查询
    mybatis09--自连接一对多查询
  • 原文地址:https://www.cnblogs.com/javalinux/p/14803595.html
Copyright © 2020-2023  润新知