自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 AutoIT操作消息队列MSMQ

最近在做一个项目,用Python开发的分布式架构。其中客户端需要调用AutoIT执行一些自动化任务。遇到一个难题,就是如何在AutoIT脚本执行过程中,将日志消息反馈到 python 处理。由于是异种语言的通讯,AutoIT又是一种久不维护的小众脚本语言,所以并没封装过多和别的语言通信的API。我的思路是:MSMQ 也是个COM组件,就试着用 ObjCreate() 的方式解决他。但当我用对象查看...

2019-09-02 10:37:15 222

转载 使用selenium控制已打开的浏览器

在使用selenium进行自动化测试中我们有时会遇到这样的情况: 我们需要手动打开浏览器,进入到所需的页面,执行一些手动任务,如输入表单、输入验证码,登陆成功后,然后再开始运行自动化脚本。这种情况下如何使用selenium来接管先前已打开的浏览器呢?这里给出Google Chrome浏览器的解决方案。我们可以利用Chrome DevTools协议。它允许客户检查和调试C...

2019-08-21 10:56:15 506

转载 Python的反射机制

对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。一、前言 1 2 3 4 5 deff1(): print("f1是这个函数的...

2019-08-13 17:33:53 94

原创 纯AutoIT网页操作上传

项目中须用到AutoIT操作网页上传文件。以往我做自动化测试工作中都是 Selenium + autoIT的组合方式,处理了很多次这种文件上传。我原本想这次项目组要求纯AutoIT操作上传也是AutoIT的拿手好戏,可谁知我写下下面这些代码后:$oIE = _IEAttach("upload_file") $file = _IEGetObjByName($oIE, "file")...

2019-08-09 16:17:31 323

转载 Python之Rpyc模块

简介rpyc (Remote Python Call)为分布式计算环境提供了优良的基础平台。使用rpyc编写c/s结构程序,完全不用考虑老式的socket编程,现在只用编写简单的3、5行代码即可完成以前的数千行代码的功能。Remote Python Call (RPyC) 是一个 Python 的库用来实现 RPC 和分布式计算的工具。支持同步和异步操作、回调和远程服务以及透明的对象代理。...

2019-08-08 11:13:36 407

原创 Com 对象之 adodb

AutoIT连接数据库的常见方法如下:$conn= ObjCreate("ADODB.Connection");创建连接对象$RS= ObjCreate("ADODB.Recordset");创建结果集对象$conn.Open(GetConnStr());打开连接$RS.ActiveConnection = $conn引出com 和 adodb。com:The Componen...

2019-08-05 11:13:06 325

原创 AutoIT操作Oracle数据库

由于项目自动化的需要,自动化脚本需要做频繁的数据库操作。我们使用的是Oracle 11g。要求AutoIT脚本编写一套公共的操作Oracle数据库的API。先预设几个变量吧:$uid,$pwd,$sid,$strHost,$strPort, $ds几经对比,最终选择了oledb 方式。从创建连接对象开始,首先是构造连接字符串。这里有两种方式:1. $constr = "Pr...

2019-08-01 18:07:21 907

原创 你也许不知道的批量更新语句

  有表tabA 和 表 tabB ,tabA 表结构 :A B C字段,tabB表结构 A B E D 字段 。要求:根据 A B 字段匹配将C 字段值赋给 E字段。SQL 如下:    update b set b.e = a.c from tabB as b join tabA as a on b.a=a.a and b.b = a.b 还有种解决方案是   update tabB

2009-05-14 11:00:00 270

原创 sql 错误18456

sql 错误18456 信息:未与信任sql server相关联.解决方案:sql server 属性->安全性->身份验证->sql server 和 windows (混合验证模式)

2009-05-14 10:54:00 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除