一、本机调用【不管库的位置在本机的哪个位置】
第一步:首先要下载robotrmoteserver:下载地址:https://pypi.python.org/pypi/robotremoteserver/
robotremoteserver就可以启动一个Library给Robot Framework用,不管这个库在本机的任何位置,或远程的某台主机上,或者这个库不是Python开发的。
第二步:下载的文件不要安装,我们只要里面的robotremoteserver.py文件:在本机创建一个目录例如E:\remote。然后将 robotremoteserver.py拷贝到这个目录下,在此目录下创建CountLibrary.py文件:
#coding=utf-8
import sys
from robotremoteserver import RobotRemoteServer
class CountLibrary:
def add(self,a,b):
'''Computing a and b are two numbers together, for example:
| add | 2 | 5 |
'''
return a + b
def sub(self,a,b):
'''Computing a and b subtract two numbers, for example:
| sub | 10 | 2 |
'''
return a - b
if __name__ == '__main__':
CL = CountLibrary()
RobotRemoteServer(CL, *sys.argv[1:])
第三步:通过python命令执行该CountLibrary.py文件,然后再启动ride,Liarbry导入Remote,按F5就可以看到库中的Add和sub关键字

二、调用服务器或其它主机上的库
首先:如果上面的文件和步骤都存在远程主机上,那么打开主机上的robotremoteserver.py修改host,将ip和端口修改成该主机的信息

然后:远程主机上启动CountLibrary.py文件,即python CountLibrary.py
最后:本机上启动ride,导入Remote库,但这时要加上i远程追的ip和端口地址

网友评论