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多线程(python多线程简明教程)
Jun 09 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
用Python实现KNN分类算法
Dec 22 Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
Python实现的质因式分解算法示例
May 03 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
浅谈Python traceback的优雅处理
Aug 31 Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 Python
python3实现mysql导出excel的方法
Jul 31 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
Python使用BeautifulSoup4修改网页内容
May 20 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空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
Python字符串拼接六种方法介绍
2017/12/18 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
python游戏地图最短路径求解
2019/01/16 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Python项目跨域问题解决方案
2020/06/22 Python
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
大学考试作弊检讨书
2014/01/30 职场文书
高中毕业自我评价
2014/02/08 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
计划生育证明书写要求
2014/09/17 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
公司年会开场白
2015/06/01 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python