是否可以在无窗口模式下自动化 Silverlight?

软件测试 自动化测试 银光
2022-01-22 21:43:29

是否有人拥有混合使用 HTML 和 Silverlight 控件的被测应用程序 (AUT),并已成功实现自动化?

我的 AUT Web 应用程序的屏幕混合了 HTML 和 Silverlight,这需要 silverlight 在Windowless 模式下运行。

但是,这显然使 Silverlight 元素对自动化不透明(根据Ranorex)。我现在尝试了一些不同的自动化工具,但都没有成功(它们无法区分 Silverlight 区域内的元素)。在我浪费时间尝试使用所有工具并失败之前,有没有人有这方面的经验?

1个回答

TestComplete 应该能够访问内部 Silverlight 属性,即使在无窗口模式下也是如此。
同时,它允许执行功能性 Web 测试 [ 1 , 2 ]。


还有另一种可能的解决方案...

您可以在执行 SilverLight 隔离 API / 单元测试时实现这一点。
这是一个例子

单元测试通常针对 SilverLight 的无窗口模式运行。因此,您可以寻找 Silverlight 单元测试工具并将它们与 Web 测试工具(例如 Selenium WebDriver)一起使用。


也看看这篇文章