RobotFramework使用

requests库

安装:

1
2
pip install -U requests
pip install -U robotframework-requests

数据库

安装:
pip install robotframework-databaselibrary

工作原理

任何一个Robot Framework的Library基本上都是一个双层结构:外层的皮,实现标准接口供Robot Framework调用;里面的瓤,实现具体的功能,提供API供外层的皮进行封装。
DataBaseLibrary也不例外,你从它的主页Download标签处下载的只是一个皮。
为了使它能够真正工作,你还得下载一个瓤———一个符合Python数据库接口规范的库文件。
两部分缺一不可。

Oracle

我们要使用的是Oracle数据库,选择安装cx_Oracle,依次安装

  • 使用例子
    1
    2
    3
    4
    5
    6
    7
    import cx_Oracle #引用模块cx_Oracle
    conn=cx_Oracle.connect('load/123456@localhost/ora11g') #连接数据库
    c=conn.cursor() #获取cursor
    x=c.execute('select sysdate from dual') #使用cursor进行各种操作
    x.fetchone()
    c.close() #关闭cursor
    conn.close() #关闭连接

后记

本来以为到此为止,访问Oracle就没有问题,没想到RF里一写case,又是一堆问题…

  1. RF访问Oracle的方法,这篇文章讲的比较详细,可以参考[链接][http://www.bdqn.cn/news/201508/17426.shtml]
  2. 可能遇到的问题,参考这篇文章[链接][http://m.blog.csdn.net/article/details?id=54578360] 我遇到了问题4,需要copy几个dll文件到python的site-packages目录下
    到此,RF访问Oracle成功!!!
    (感慨一下,用Python访问Oracle真心不容易啊,还是开源的东西好!
    我觉得这部分该单拿出来写篇笔记了)

    mysql

    pip install pymysql

安装selenium

1
2
pip install robotframework-selenium2library
pip install selenium

安装Appium

1
pip install robotframework-appiumlibrary
欢迎打赏!