0

我想知道如何解决以下问题。在我想通过使用 Coded UI 实现自动化的 Web 应用程序中,有一个动态聊天对话,它会在随机时间后出现,并从右到左游动。由于它会移动,它会隐藏一些控件,并且会干扰自动化测试并导致测试失败。你知道我应该如何摆脱它吗?

由于它移动,它没有固定位置。

我想,我可能需要想出一个新线程来监控整个 Web 应用程序。一旦它出现,我需要杀死聊天对话框。这在理论上可能有效,但我不确定它在现实中是否有效。即使它有效,它也将是非常昂贵且不容易解决的。

有没有人遇到过类似的问题?如果是,你能分享你的解决方案吗?

4

1 回答 1

0

编码 UI 通过搜索控件而不是通过知道它们在屏幕上的位置来工作。因此,Coded UI 的正常使用应该可以在您的应用程序上正常使用。考虑使用WaitForControlExist或可能的其他WaitForControl...方法来处理在未知时间间隔之后出现的对话。

于 2013-11-06T23:58:32.890 回答