在测试完成中参数化Connect.Sys属性

时间:2019-01-25 18:15:18

标签: c# ui-automation testcomplete

尝试使用测试完成从应用程序中获取文本。但是在对象表达式中,文本是硬编码的。如何对其进行参数化。

代码:

var t = Connect.Sys.Process(“ CallingCard”)。Window(“#32770”,“ DXC远程救援电话卡”,1).Window(“#32770”,“”,3).Window( “按钮”,“继续”,2);

字符串s = t [“ wText”];

在这里,我想从“继续”按钮获取“继续”文本。 但是,如果我想将它作为变量传递,如何对“ Continue”进行参数化。

1 个答案:

答案 0 :(得分:0)

您可以使用var btnText这样的变量

var btnText =“继续”; var t = Connect.Sys.Process(“ CallingCard”)。Window(“#32770”,“ DXC远程救援电话卡”,1).Window(“#32770”,“”,3).Window(“ Button” ,btnText,2);

字符串s = t [“ wText”];

或者使用FindChild方法并将btnText作为参数来找到按钮对象