TestComplete提供一个叫Sys的对象来访问很多系统相关的对象和属性。
Clipboard
用于访问剪贴板的数据,或设置粘贴板的数据。
例如下面脚本把图像和文本放到粘贴板并且从粘贴板读出数据:
// 把窗口图像复制到粘贴板
Sys.Clipboard := Sys.Process('notepad').Window('Notepad', 'Untitled - Notepad', 0).Picture();
Log.Picture(Sys.Clipboard);
// 把...   
阅读全文...
标签:
TestComplete
什么是MSAA?
MSAA即Microsoft Active Accessibility,为在应用程序和帮助技术之间交换信息提供标准的、一致的机制。例如,MSAA允许程序把所有对象的类型、名称、位置、当前状态暴露给屏幕读者并通知屏幕读者任何windows事件导致的用户接口改变。
随着Windows Vista的发布,微软公布了新的Accessibility模型,叫UI Automation,是对MSAA的改进。...   
阅读全文...
标签:
MSAA
,TestComplete
TestComplete通过BuiltIn对象访问所有内建的函数,这些函数基本上可以在TC支持的各种脚本语言中使用,提供各种常用的功能。本文介绍脚本编写中经常用到的函数。
文件和目录
文件和目录操作可以使用BuiltIn.CopyFiles和BuiltIn.RemoveFolders两个内建函数,CopyFiles把文件或文件目录拷贝到一个新的位置。...   
阅读全文...
标签:
TestComplete
在TC中,提供了一个Regions对象集合,专门管理图像对象,可以通过以下方法添加图像对象到Regions集合中:
//添加图像方式:
//1.Add images from the Regions editor
//2.Add images from the Project Explorer
//3.Add images from the Image Viewer
//4.Add images during recording
//5.Add images from scrīpts
Regions对象封装了几个常用的方法,如...   
阅读全文...
标签:
TestComplete
最近发现TestComplete有一个弊端,没有调用公共方法/函数的方法。经过两个群里讨论发现一个不错的解决方案。
解决方案:新建文件夹,把所有公共方法写成VBS脚本放在文件夹中,TestComplete用VBS的ExecuteGlobal函数调用文件夹的方法,这样维护起来相对方便简单。
VBS的ExecuteGlobal函数调用外部VBS脚本方法:
sub test
dim fso
&...   
阅读全文...
标签:
TestComplete