测试完成:如何记录/打印对象属性值

时间:2014-03-21 08:38:30

标签: automation ui-automation testcomplete

如果我有一个像Browsers.Item这样的对象(" iexplore"),如果它有一个名为IsOpen的属性,

如何在测试完成日志中打印它 我正在使用Jscript进行脚本编写 测试完成版本9

2 个答案:

答案 0 :(得分:3)

如果您需要检查浏览器是否正在运行,可以通过以下方式执行此操作:

function test()
{
  var b = Sys.WaitBrowser("iexplore");
  if (b.Exists == true)
    Log.Message("Internet Explorer is running");
  else
    Log.Message("Internet Explorer is not running");
}

要获取对象属性的值,只需使用点符号:object.property来寻址此属性。要将此值发布到测试日志,请调用Log.Message方法。使用Log.Warning和Log.Error方法相应地发布警告和错误。

Log.Message(obj.MyProperty);

答案 1 :(得分:0)

你可以使用以下任何一种:

var yourObject = ..
console.info(yourObject);
console.log(yourObject);
console.log(yourObject.yourProperty);