testcomplete中的描述性编程

问题描述 投票:1回答:2

有什么方法可以在testcomplete中进行描述性编程?在我当前的项目中,我使用NameMapping,但是我想切换到描述性编程,以便可以将对象定义从NameMapping移到外部文件。

testing automated-tests testcomplete
2个回答
3
投票

0
投票

将对象的“全名”存储到外部文件并将其用作对象识别。在这种情况下,名称映射对于对象识别不是必需的objString =“ Sys.Process(” explorer“)。Window(” Shell_TrayWnd“,”“,1).Window(” Start“,” Start“,1)”;obj = eval(objString);上面的objString可以根据需要从外部文件中检索。

    将别名名称存储在外部文件中,但是为此,您必须保持名称空间同步objString =“ Aliases.App.dlgConfirmSaveAs.Confirm_Save_As”;obj = eval(objString);
  • 在以上两种情况下,如果您使用excel来存储对象定义,请使用字符串形式的eval函数将其检索为对象并将其转换为对象。
  • © www.soinside.com 2019 - 2024. All rights reserved.