怎么知道自己的RF已经有哪些库了,可以看python安装目录下Python27\Lib\site-packages这个文件夹,有的话就可以直接引入了。
没有的话,就安装了。
1. 命令安装:这种最方便,可是有网络限制。
平台不一样,命令会有点变化。pip/easy_install安装命令
查看pip的版本号
pip --version
升级方法
On Linux or OS X:
pip install -U pip
On Windows:
python -m pip install -U pip
2. 下载安装包,安装。
下载压缩包,执行 setup.py install
安装好了以后*Library这个目录也被安装到了site-package目录,这样就可以引用了。
3. 自己写的自定义库
如图所示,这是我自己的一个自定义库。
基本步骤如下
1) Lib\site-packages 目录下 新建一个目录,目录名就是库名,如 WqqLibrary。
2)在新建的WqqLibrary目录下创建 __init__.py 文件,文件名必须固定这样。
该文件的功能,就是把关键字类暴露出来,让rf能知道。
'''test001 this a test package!''' from runbat import Runbat __version__ = '1.0' class WqqLibrary(Runbat): ROBOT_LIBRARY_SCOPE='GLOBAL'
这里我定义了一个类WqqLibrary(Runbat)。我写的是超简单的那种哈,可以参考官方库的 __init__.py 文件。
3)然后,根据这个类,创建一个python文件,扩展名为py。文件即:runbat.py
内容如下
from robot.api import logger import os class Runbat(object): def run_all_bat(self,path): u for root,dirs,files in os.walk(path): for f in files: if os.path.splitext(f)[1]=='.bat': os.chdir(root) os.system(f) def _execute_sql(self,path): logger.debug("Exceuting:%s"%path) print path def decode(self,customerstr): return customerstr.decode('utf-8') if __name__=="__main__": path=u'E:\\test_boject' run = Runbat() run.run_all_bat(path)
这里,定义了一个run_all_bat方法,该方法其实就是rf中的关键字,可以直接在rf中使用。
4) 好了,简单的自定义库写好了,可以直接引入就好了。
4. 怎么卸载呢
Already satisfied means that you already install "it". try: pip uninstall simplejson and then: pip install simplejson |