当应用程序 (XAP) 源是不同的域时,编码的 UI 测试生成器无法识别 Silverlight 控件
我将 XAP 放置在两个不同的位置
- http:\Domain1\MyApp\MyApp.XAP
- http:\Domain2\MyApp\MyApp.XAP
我的网页位于 http:\Domain1\HomePage.html
如果 Silverlight 对象的源设置为第一个(相同域),则它可以正常工作,并且 CUIT 构建器可以正确识别、记录和回放。但是,当我将源设置为第二个(即不同的域)时,CUIT 构建器无法识别 Silverlight 应用程序。
当托管在 Domain1 或 Domain2 时,应用程序本身可以正常工作。当 DomainX 的网页引用同一个 DomainX 的应用程序时,录制也成功。当 DomainX 的网页引用 DomainY 的同一个应用程序时,它无法记录。我需要什么才能让它工作?
谢谢
PS:请注意,无论我使用哪个域,Silverlight 应用程序本身都可以正常工作 - 我有适当的跨域策略文件可用,并且 enableHtmlAccess 设置为 true。我还验证了两个地方的 XAP 中是否存在自动化帮助程序 dll(实际上已经放置了相同的 XAP