2009-10-27 72 views
3

我正在考虑移植WPF应用程序Silverlight的。但是,WPF应用程序使用Watin来产生IE进程并自动执行某些任务。Silverlight的自动化类似华廷

我的问题是,如果有通过生成弹出式广告和在他们执行任务自动在Silverlight任务的方式相似,你将如何与华廷。

回答

1

据我所知华廷是一个Web应用程序测试框架,但你的问题似乎表明,你正在使用华廷自动在您的应用程序的任务。在这种情况下,我会尽力回答你的问题。

一个Silverlight应用程序在沙箱环境中执行,无法在本地计算机上启动新的进程。但是,Silverlight应用程序可以与用于托管Silverlight应用程序的浏览器对象模型进行交互。这允许与当地环境进行一些交互。如果您可以将WatiN用于此模型,则可以从Silverlight中使用它,但通常情况下,您应该考虑将Silverlight应用程序放置在沙盒环境中。

3

我没有尝试过这个工具还没有,但我发现华廷为Silverlight最接近的一次。这是WebAii from Telerik,它是免费下载。我前几天碰到了它,并计划尽快试用。

WebAii测试框架直接插入 到它自动执行并具有 访问每一个元素/对象 在整个Silverlight应用程序Silverlight的 应用。 除了执行如单击, 移动和设置文本基本 自动化操作的能力,该工具 ,您可以访问复杂性 的UI元素,如画笔, 边界,甚至变换矩阵。 什么是最好的是,你可以设定最 这些属性,这是测试验证和 同步至关重要 的。