RobotFramwork自定义库
这么长时间才知道有RobotFramwork这东西...
感叹之前都干啥去了,感叹公司为啥不用这货?
网上的安装文档都有,就不用自己在记录啦。
感觉在实际实用时,肯定要有自己定义的库啊,不能只用buildin的库啊,有些方法是要自己定义的。所以就记下怎么import 自己写的library。这个网上还真没看见。
为什么国内的介绍文档都只停留在安装层面?就不能再深入下吗?
虽然我这也是皮毛...嘿嘿
好吧,看看怎么搞:
我是在Windows7上运行的RIDE,我把自己的库放到了“D:\mylib”. 里面有个d.py
首先可以在系统环境变量里把“D:\mylib”加进来,因为我不想直接放到Python的默认搜索路径下:
然后可以用sys.path 查看路径加上没有:
OK, 都准备好了,在“D:\\mylib”. 里面有个d.py,很简单的一个print:
class d(object): def sss(self): print "class load succeed"
然后在RIDE上把这个d.py加上:
可以看到,这字儿是黑色的,如果有问题,会显示成红色。
需要注意的是:classs的名字要和文件名一致,如class b,文件名得是b.py.
然后咱们来看看能不能实用这货:
d.py里面包含一个叫“sss”的方法,可以打印出“class load succeed”
使用这个sss,会看到是这样的(蓝色说明有这个method):
然后咱们RUN一下,看结果:
妥妥的OK了。
需要注意:
要安装wxPython2.8-win32-unicode-2.8.12.1-py27.exe,3.0版本的打不开RIDE。
由于我也是刚接触这东西,好多东西还得再研究下。这玩意儿看起来还是挺厉害的,今天先记录下皮毛。
以后我感觉可以把自己需要的功能写进去,让他自动执行,比如说配个IP啊,加个SLB啊,然后访问几次,看看后台的统计。
这玩意儿怎么判断Pass还是Fail呢?还得再想想。
有个兄弟也介绍了下:
http://cgmblog.sinaapp.com/html/355.html