• 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的版本。欢迎交流。

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

     

  • 相关阅读:
    初识Node
    从服务器获取信息的方式
    引用对象的指针传递
    使用定时器来控制一次执行的任务数量
    JS字符串拼接的方法及性能比较
    提升JS比较效率的方式
    DOM访问优化
    JS数据存取效率的优化
    JS脚本加载顺序及优化
    python 基本用法
  • 原文地址:https://www.cnblogs.com/Heroin/p/10978971.html
Copyright © 2020-2023  润新知