python调用staf自动化框架的方法


Posted in Python onDecember 26, 2018

1、配置环境

支持python2和python3

On Linux, Solaris, or FreeBSD, add the /usr/local/staf/lib directory to your PYTHONPATH, assuming you installed STAF to directory /usr/local/staf. For example:

export PYTHONPATH=/usr/local/staf/lib:$PYTHONPATH

On Mac OS X, add the /Library/staf/lib directory to your PYTHONPATH, assuming you installed STAF to directory /Library/staf. For example:

On Windows, add the C:\STAF\bin directory to your PYTHONPATH, assuming you installed STAF to directory C:\STAF. For example:

set PYTHONPATH=C:\STAF\bin;%PYTHONPATH%

2、python代码

from PySTAF import STAFHandle
 from PySTAF import STAFException
 import sys

 try:
  handle = STAFHandle("MyTest")
 except STAFException, e:
  print "Error registering with STAF, RC: %d" % e.rc
  sys.exit(e.rc)

 #判断本地staf服务是否正常,结果是PONG代表服务正常
 result = handle.submit("local", "ping", "ping")
 if (result.rc != 0):
  print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result)

 result = handle.submit("local", "var", "resolve string {STAF/Config/OS/Name}")
 if (result.rc != 0):
  print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result)
 else:
  print "OS Name: %s" % result.result
 #执行命令,要执行远程,把local替换远程ip,如打开notepad
 result = handle.submit("local", "PROCESS", "start command notepad")
 print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result)
 #执行完记得注销handle
 rc = handle.unregister()

参考文档:http://staf.sourceforge.net/current/STAFPython.htm

以上这篇python调用staf自动化框架的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现字符串与数组相互转换功能示例
Sep 22 Python
分析python切片原理和方法
Dec 19 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
python使用openpyxl库修改excel表格数据方法
May 03 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
Python3实现的回文数判断及罗马数字转整数算法示例
Mar 27 Python
python浪漫表白源码
Apr 05 Python
Python实现不规则图形填充的思路
Feb 02 Python
Python grequests模块使用场景及代码实例
Aug 10 Python
python爬虫中的url下载器用法详解
Nov 30 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
Jun 04 Python
Django框架模板用法详解
Jun 10 Python
Django unittest 设置跳过某些case的方法
Dec 26 #Python
python 2.7 检测一个网页是否能正常访问的方法
Dec 26 #Python
在python中使用requests 模拟浏览器发送请求数据的方法
Dec 26 #Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 #Python
Python使用requests提交HTTP表单的方法
Dec 26 #Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 #Python
python http基本验证方法
Dec 26 #Python
You might like
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
使用prototype.js进行异步操作
2007/02/07 Javascript
checkbox 多选框 联动实现代码
2008/10/22 Javascript
Javascript 事件流和事件绑定
2009/07/16 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
电子商务系毕业生自荐信
2014/05/29 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
农村党员对照检查材料
2014/09/24 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
英文产品推荐信
2015/03/27 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
python 调用js的四种方式
2021/04/11 Python
Java对文件的读写操作方法
2022/04/29 Java/Android
python数字图像处理之图像的批量处理
2022/06/28 Python