zoukankan      html  css  js  c++  java
  • Robot Framework学习笔记(一)------环境搭建

    Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。

    所需环境

    一、安装python

    可访问python的官方网站:http://www.Python.prg找到下载页面下载需要的版本。对Window用户来说如果32位系统选择X86版本。如果是64位系统选择64版本,要注意版本,robotframework不支持python3.X。下载之后是.msi为后缀的文件,双击进行安装,按照常规安装即可。

    安装完成后验证:命令行输入python,出现对应的版本就说明安装成功。

    二、安装robotframework

    现在Python已经自带了pip ,命令行中输入pip install robotframework 回车安装robotframework。

    安装完成验证:pybot --version,如果成功显示版本号则说明安装成功。

    三、安装wxPython

    去https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/下载wxPython,下载wxPython2.8-win64-unicode-2.8.12.1-py27.exe,注意要和python版本对应,和windows版本对应。wxPython是支撑Ride的运行库,一定要先装这个再装ride。如果在运行ride时提示版本不对,就按照提示的版本去下载重新安装一次。

    四、安装ride

    打开windows命令行,输入pip install robotframework-ride安装ride,完成后在命令行输入ride.py,出现ride界面就可以了。ride是robotframework的IDE。可以将E:Python27Scripts ide.py这个文件创建快捷方式,就不用每次都命令行启动了,E:Python27为你所在机器的python安装目录。

    五、安装selenium2library库

    打开windows命令行,输入pip install robotframework-selenium2library,安装完成后在命令行输入pip list查看python的安装列表,列表中出现了robotframework-selenium2library及对应的版本号,说明安装完成。

    六、安装浏览器驱动

    selenium操作浏览器需要有浏览器驱动来协助,启动firefox浏览器需要geckodriver驱动,但是最新几个版本的firefox不一定可以支持得到;启动ie浏览器需要IEDriverServer驱动,启动chrome浏览器需要有ChromeDriver驱动

    以下是chromedriver与chrome版本对应关系,下载之后放在C:Python27下,E:Python27为你所在机器的python安装目录。:

    来自网络

    chromedriver版本

    支持的Chrome版本

    v2.22

    v49-52

    v2.21

    v46-50

    v2.20

    v43-48

    v2.19

    v43-47

    v2.18

    v43-46

    v2.17

    v42-43

    v2.13

    v42-45

    v2.15

    v40-43

    v2.14

    v39-42

    v2.13

    v38-41

    v2.12

    v36-40

    v2.11

    v36-40

    v2.10

    v33-36

    v2.9

    v31-34

    v2.8

    v30-33

    v2.7

    v30-33

    v2.6

    v29-32

    v2.5

    v29-32

    v2.4

    v29-32

  • 相关阅读:
    DeWeb 与 Unigui的区别
    DeWeb 电脑和手机动态适配
    DeWeb --- Hello,World!
    DeWeb 简介
    Android ---------- 汉字空格
    Android ---------- List 数组转成 json格式的字符串
    Android ---------- TabLayout 实战 (一)
    Thinkphp5.0中input函数用法
    jQuery在页面加载的时候自动调用某个函数的方法(转载)
    关于wampserver的一点知识
  • 原文地址:https://www.cnblogs.com/pachongshangdexuebi/p/6689579.html
Copyright © 2011-2022 走看看