【问题标题】:Test complete : How to log/print an object property value测试完成:如何记录/打印对象属性值
【发布时间】:2014-03-21 08:38:29
【问题描述】:

如果我有一个类似 Browsers.Item("iexplore") 的对象,并且它有一个名为 IsOpen 的属性,

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

【问题讨论】:

  • 你在说什么语言? js?
  • 抱歉错过了包含该信息,它的 JScript

标签: automation ui-automation testcomplete


【解决方案1】:

如果需要检查浏览器是否在运行,可以通过以下方式进行:

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);

【讨论】:

  • 目前,这是我的要求,但我也想知道在测试期间记录/检查任何对象属性的方法
【解决方案2】:

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

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

【讨论】:

  • 你确定你在谈论 test complete 和 jscript 吗?似乎没有可用的关键字控制台,我收到错误消息。更多信息 - 测试完整版本为 9 。我正在测试完整的 IDE 中编写这段代码
  • 哦,我明白了,那么,我的错,正在考虑与您的问题无关的其他事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-10
  • 2018-12-28
  • 2016-02-05
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 2020-01-02
相关资源
最近更新 更多