• Python3实现自动化框架robotframework RIDE+SeleniumLibrary安装实例


    Python3实现自动化框架robotframework RIDE+SeleniumLibrary安装

    现在python3是未来的主流,为了适应技术的变化robotframework 3.1之后也开始支持python3了,同时Robotframework RIDE也在1.7版本支持Python3了,同时支持最新的wxpython 4.04了,有了这些,我们就完全可以装一套最新的环境了,不再用python27的版本了。


    1.下载最新版本的python3.7

    可根据自己电脑的位数下载,如:我的64位的win7,下载对应的64位python3.7版本https://www.python.org

    安装时选Customize install,将安装路径改为C:PythonPython37

     

     

    2.安装初始时,你可以选择自定义安装,自动添加path的环境变量这项选中一下,方便安装成功后不用再去配置环境变量

    升级一下PIP, 在dos下输入 python -m pip install --upgrade pip

    3.在线安装robotframwork,在dos下输入pip install robotframework

    https://github.com/robotframework/robotframework

     

     

     

    4.在线安装wxpython,在dos下输入pip install wxpython

    此时安装的版本是wxPython 4.0.6

     

     

    5.在线安装pygments,在dos下输入pip install pygments(这是一个代码高亮的库,运行ride需要)http://pygments.org/ ,此时安装版本是2.4.2

     

    6.安装能运行在python3的ride1.7.3, 直接在DOS命令下安装pip install robotframework-ride 此时安装版本是1.7.3.1

     (由于1.7.4a是prerelease版本,所以无法用pip安装,后面我会升级到1.7.4a)

    7.在DOS输入ride.py,运行ride成功

     

    非官方的,还发现有这一个版本,我没有试过,看起来是一样的版本。

    https://github.com/HelioGuilherme66/RIDE

    后面我发现1.7.3对中文路径等支持问题,我就升级到1.7.4a1,自己下载一个包,手动安装python setup.py install 

     

     8. 创建快捷方式

    通过命令行ride.py后,可以在Tools菜单下,创建快捷方式

     

    或者手动创建

    C:PythonPython37Scripts  找到ride.py文件-->右键-->发送到-->桌面快捷方式

    喜欢小机器人的,可以用这个文件替换一下(将这个图片下载下来,改一下扩展名叫.ico就可以了)

    C:PythonPython37Libsite-packages obotidewidgets

    9. 关闭RIDE,准备安装SeleniumLibrary

    https://github.com/robotframework/SeleniumLibrary

    DOS命令下pip install robotframework-seleniumlibrary==4.0.0a1 

     

    打开RIDE,新建一个项目,增加SeleniumLibrary (最新的SeleniumLibrary 不再叫Selenium2Library了,如果增加Selenium2Library是红色表示不对)

     

    10. 安装Chromedriver

    1. 下载 Chrome driverIE driver 并配置

    下载地址: http://npm.taobao.org/mirrors/chromedriver

    很多镜像都可以从此处下载:http://npm.taobao.org/mirrors/

    要下载那个版本的chromedriver,可参考

    https://blog.csdn.net/u013783095/article/details/79851194

    11. 若安装了最新的1.7.4RIDE的话,可以将快捷图标的参数改一下

    C:PythonPython37pythonw.exe -c "from robotide import main; main()"

     

    最近在学习robotframework RIDE+SeleniumLibrary, 做一下笔记,分享给大家,我看网上大多都是python27的版本。欢迎交流。

    如果有创业的朋友,可以关注我的财务公司(点击此处).

     

  • 相关阅读:
    二分+RMQ/双端队列/尺取法 HDOJ 5289 Assignment
    思维题 HDOJ 5288 OO’s Sequence
    树形DP Codeforces Round #135 (Div. 2) D. Choosing Capital for Treeland
    最大流增广路(KM算法) HDOJ 1853 Cyclic Tour
    最大流增广路(KM算法) HDOJ 1533 Going Home
    最大流增广路(KM算法) HDOJ 2255 奔小康赚大钱
    Complete the Word CodeForces
    Gadgets for dollars and pounds CodeForces
    Vasya and Basketball CodeForces
    Carries SCU
  • 原文地址:https://www.cnblogs.com/Heroin/p/10978971.html
Copyright © 2020-2023  润新知