python databaselibrary_Robot Framework下DataBaseLibrary的使用
Robot Framework下DataBaseLibrary的使用
发表于:2012-03-27来源:新浪博客作者:lxg0618点击数:
在Robot Framework的主页上有2个DataBase相关的扩展库,一个是Java实现,一个是Python实现。Java实现文档做的比较好,有详细说明,也有样例文档。但是Python实现的文档太少了,搞通它得费一番周折。在折腾了一段时间后我终于把它调通顺了,做个记录,也希望
在Robot Framework的主页上有2个DataBase相关的扩展库,一个是Java实现文档做的比较好,有详细说明,也有样例文档。但是Python实现的文档太少了,搞通它得费一番周折。在折腾了一段时间后我终于把它调通顺了,做个记录,也希望能帮助别人迅速解决问题。需要说明的是:我是用的oracle
工作原理
任何一个Robot Framework的Library基本上都是一个双层结构:外层的皮,实现标准接口供Robot Framework调用;里面的瓤,实现具体的功能,提供API供外层的皮进行封装。
DataBaseLibrary也不例外,你从它的主页Download标签处
为了使它能够真正工作,你还得下载一个瓤---------一个符合Python数据库接口规范的库文件。
两部分缺一不可。
安装介绍
前提是你已经安装好了Robot Framework环境,如果没有,可参考下面文章:
http://blog.sina.com.cn/s/blog_654c6ec70100tkxn.html
1.先下载安装瓤,我们从这个主页能够找到所有支持Python数据库规范的实现:
http://wiki.python.org/moin/DatabaseInterfaces
由于要连接Oracle ,我这里要进入Oracle的支持页面
http://wiki.python.org/moin/Oracle
选择第二个 cx_oracle 的主页,进入下载列表
选择合适的版本下载并安装。我选择的是 Windows x86 Installer (Oracle 10g, Python 2.6)
安装好了以后你的python\Lib\site-packages下多了一个cx_Oracle.pyd文件,这个目录下同时也多了个文件夹
cx_Oracle-5.1-py2.6.egg-info,cx_oralce的使用文档就在里边。
2.再下载安装皮,我们从这个地方下载DatabaseLibrary的皮,这是个压缩文件。
http://github.com/franz-see/Robotframework-Database-Library/tarball/master
下载解压后,在命令行进入解压目录,执行 setup.py install
安装好了以后DatabaseLibrary这个目录也被安装到了site-package目录下。
安装就算完成了。
使用
在Ride下编辑
Setting
Value
Library
DatabaseLibrary
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
python databaselibrary_Robot Framework下DataBaseLibrary的使用相关推荐
- JAVA调用 keras,在TensorFlow(Python, Java)环境下使用Keras模型
Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行.Keras 的开发重点是支持快速的实验.有时候我们在使用 ...
- Python 是否是下一个 PHP?为什么?
前几天和一个看好 Python 的 Rails 开发者聊天,他看好 Python 的原因就是 PHP 统治今天的网络应用开发.而 Python 很像下一个 PHP . 『下一个 PHP』如何定义?是指 ...
- .NET Compact Framework下SQL CE的使用
在Wince和Windows Mobile下最常用的数据库为SQL CE,SQL CE也曾经叫做SQL Server for Windows CE和SQL Server Mobile Edition, ...
- python在windows下操作word的方法的代码
把写内容过程经常用的一些内容收藏起来,下边内容内容是关于python在windows下操作word的方法的内容,希望能对各位朋友有些好处. import win32com from win32com. ...
- .NET Compact Framework下的蓝牙开发
蓝牙的应用十分广泛,基于Bluetooth的通信程序开发主要有以下几个步骤: 服务端 * 设置本设备为可发现. * 公开服务给其他Bluetooth设备访问. * 接受其他Bluetooth设备的链接 ...
- Python中单个下划线“ _”变量的用途是什么?
这段代码中_ after for的含义是什么? if tbh.bag:n = 0for _ in tbh.bag.atom_set():n += 1 #1楼 下划线_在Python中被视为" ...
- python变量必须以字母和下划线_【转载】关于python中带下划线的变量和函数的意义...
Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...
- python open找不到文件的原因_浅谈python在提示符下使用open打开文件失败的原因及解决方法...
题目:在提示符下使用open打开一个文件 刚开始网上看了下打开的方式,结果一直实现不了,报错是没找到这个文件,而且和我输入的文件名不一样. 错误如下: >>>open('d:\456 ...
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略 目录 双下划线介绍 1.关于双下划线的函数或方法或属性 双下划线介绍 1.关于双下划线的函数或方法或属性 __name_ ...
最新文章
- 团队需要Scrum Master做这六件事-Scrum中文网
- 为ML开发、部署提供靠谱的系统工程方法,NASA、牛津、微软等多家机构提出MLTRL框架
- Ubuntu下ibus在firefox浏览器中选中即删除的解决办法
- c语言的简单题目,C语言的一些简单题目,没有答案,哪位大神帮忙做一下!!!...
- PMcaff-运营 | 用户运营中的认知丶考虑丶行动模型
- oracle--rowid
- tomcat服务器通过配置来部署程序
- redis java序列化_java处理redis的几种序列化策略
- 地铁看java书女生_地铁上背单词的女孩
- java中catch ()_有关java中的try{}catch(){}的讲解
- 操作系统课设之简单 shell 命令行解释器的设计与实现
- 4 FI配置-财务会计-创建会计科目表或总账科目表(COA-Chart of Account)
- 载入内存,让程序运行起来
- iOS TableView 使用详解
- vb 运行错误429 mysql_Win7运行VB工具提示“运行时错误429 ActiveX部件不能创建对象”如何解决...
- python读excel两列为字典_python交换数据的两列,python处理excel数据, python交换...
- mysql 修改校对规则_调整MYSQL校对规则
- AE二次开发中几个功能速成归纳(符号设计器、创建要素、图形编辑、属性表编辑、缓冲区分析)...
- 阿里云网站备案与域名解析操作流程
- 北大计算机陈鹏,陈鹏(北大教授)
热门文章
- 给windows 98 客户虚拟机安装VMWare tools
- 使用SAP Spartacus的route给标准页面维护alias入口
- 使用ConfigModule.withConfig替换SAP Spartacus标准Component
- Angular应用里child Component如何向parent Component发送事件
- 如何使用gnvm自动更新Windows10操作系统上的nodejs
- implementation of CreateBindingContext
- SAP CRM中间件队列CSAPR_HIERR3PRODHIER
- 如何关闭SAP Fiori的病毒扫描设置
- document builder how is document url being generated
- IFRAME中嵌入C4C UI