【问题标题】:How to fix Bitmap failed to stabilize error on Silk Test如何修复位图无法稳定 Silk Test 上的错误
【发布时间】:2022-08-22 16:04:22
【问题描述】:

在 Silktest 工作台中获取桌面应用程序的 captureBitmap() 方法的位图异常

With _desktop.FormsWindow(\"AppMainWindow\")
    .CaptureBitmap(\"C:\\Snapshots\\ErrorImage.PNG\")
    .PushButton(\"buttonOK\").Click()         
End With

例外:

Silk Test Workbench
Playback error in the .NET Script \'TestSuiteDriver\':
SilkTest.Ntf.BitmapNotStableException:
Bitmap failed to stabilize. 

在 vb.net 脚本中添加了以下代码。

Agent.SetOption(Options.BitmapMatchCount, 0)
Agent.SetOption(Options.BitmapMatchInterval,0)
Agent.SetOption(Options.BitmapMatchTimeout,0)

但仍然出现异常。

需要在 Silk Test Workbench 中进行配置?

    标签: silktest


    【解决方案1】:

    我会将超时时间增加到更大的值以及匹配间隔。这样一来,工作台就有更多时间检测位图。将它们全部设置为零意味着它将检查一次然后停止。

    【讨论】:

    • 对于代理选项,尝试使用不同的值。但是异常没有解决。
    【解决方案2】:

    “SilkTest Open Agent”是silk test时本地运行的后台进程 工作台工具打开。

    停止已经运行的开放代理,并重新运行新的开放代理进程并执行脚本。它修复了“BitmapNotStableException”。

    【讨论】:

      猜你喜欢
      • 2019-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      相关资源
      最近更新 更多