我正在考虑将WPF应用程序移植到Silverlight。但是,WPF应用程序使用Watin生成IE进程并自动执行某些任务。
我的问题是,是否有一种方法可以在Silverlight中自动执行任务,方法是生成弹出窗口并在其中执行任务,就像使用Watin一样。
发布于 2009-10-27 23:55:51
我还没有尝试过这个工具,但它是我发现的最接近Watin for Silverlight的工具。它是WebAii from Telerik,可以免费下载。前几天我偶然发现了它,并计划很快尝试一下。
Silverlight测试框架直接插入到
WebAii应用程序中,它实现了自动化,并可以访问整个Silverlight应用程序中的每个元素/对象。除了能够执行基本的自动化操作,如点击,移动和设置文本,该工具还允许您访问UI元素上的复杂属性,如画笔,边框,甚至转换矩阵。最好的是您可以设置这些属性中的大多数,这对于测试验证和同步至关重要。
发布于 2009-10-27 18:52:54
据我所知,WatiN是一个web应用程序测试框架,但您的问题似乎表明您正在使用WatiN自动执行应用程序中的任务。在这种情况下,我将尝试回答您的问题。
Silverlight应用程序在沙箱环境中执行,无法在本地计算机上启动新进程。但是,Silverlight应用程序可以与用于托管Silverlight应用程序的浏览器对象模型进行交互。这允许与本地环境进行一些交互。如果你能在这个模型中使用WatiN,你也可以在Silverlight中使用,但一般来说,你应该考虑将Silverlight应用程序放在沙箱环境中。
发布于 2009-10-27 18:55:31
您看过Silverlight Automation Peer吗?
http://msdn.microsoft.com/en-us/library/cc645045(VS.95).aspx
https://stackoverflow.com/questions/1628727
复制相似问题