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算法之栈(stack)的实现
Aug 18 Python
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
使用Python压缩和解压缩zip文件的教程
May 06 Python
Python解析最简单的验证码
Jan 07 Python
OpenCV实现人脸识别
Apr 07 Python
Python聊天室程序(基础版)
Apr 01 Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
python实现高斯投影正反算方式
Jan 17 Python
python中元组的用法整理
Jun 15 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
分享Python异步爬取知乎热榜
Apr 12 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下网站防IP攻击代码,超级实用
2010/10/24 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
两种php实现图片上传的方法
2016/01/22 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
JS版网站风格切换实例代码
2008/10/06 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
python实现简单点对点(p2p)聊天
2017/09/13 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
基于python实现把图片转换成素描
2019/11/13 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
Python通过文本和图片生成词云图
2020/05/21 Python
django rest framework 过滤时间操作
2020/07/12 Python
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
名企HR怎样看待求职信
2014/02/23 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
年终工作总结范文
2019/06/20 职场文书
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫