如何从浏览器访问silverlight应用程序的xaml?

时间:2011-04-14 11:01:48

标签: silverlight visual-studio-2010 xaml

我正在尝试在浏览器上自动执行silverlight应用程序的测试,并且我需要能够在浏览器上运行时获取silverlight应用程序的XAML内容。

我怎样才能做到这一点?

让我重新开始。

我是一名QA,我的任务是为我公司的Silverlight应用程序编写黑盒UI自动化脚本。测试将在文本字段中输入值,单击按钮并读取输出。 我目前遇到的问题是,我无法访问Silverlight应用程序中的元素。

2 个答案:

答案 0 :(得分:3)

如果您正在寻找UI单元测试,请查看Scott Guthrie博客上的this post

自动UI测试将成为Silverlight 5的一部分,但与此同时,Telerik在其Web UI Test Studio中提供自动Silverlight UI测试。

如果您刚刚接触了可以检查并抓取XAML的内容,那么Silverlight Spy就是这样做的。

答案 1 :(得分:0)

如果我理解正确,您的意思是以下内容。您的SL应用程序是MyApp.xaml,您希望URL如下: http://www.mydomain.com/MyApp.xaml

Application.Current.Host.Source.AbsoluteUri

有关详细信息,请参阅:http://msdn.microsoft.com/en-us/library/system.windows.application.host%28v=vs.95%29.aspx