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将图片文件转换成base64编码的方法
Mar 14 Python
django上传图片并生成缩略图方法示例
Dec 11 Python
python人民币小写转大写辅助工具
Jun 20 Python
Python之列表的插入&替换修改方法
Jun 28 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
python计算无向图节点度的实例代码
Nov 22 Python
Python守护进程实现过程详解
Feb 10 Python
python环境下安装opencv库的方法
Mar 05 Python
Python使用pyyaml模块处理yaml数据
Apr 14 Python
Python实现老照片修复之上色小技巧
Oct 16 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 Imagick获取图片RGB颜色值
2014/07/28 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
html5绘制时钟动画
2014/12/15 HTML / CSS
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
什么是抽象
2015/12/13 面试题
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
催款函范文
2015/06/24 职场文书
高中英语教学反思范文
2016/03/02 职场文书