コード化された UI テスト ビルダーは、アプリケーション (XAP) ソースが異なるドメインである場合、Silverlight コントロールを認識できません
XAP を 2 つの異なる場所に配置しました
- http:\Domain1\MyApp\MyApp.XAP
- http:\Domain2\MyApp\MyApp.XAP
私の Web ページは http:\Domain1\HomePage.html にあります。
Silverlight オブジェクトのソースが最初のもの (同じドメイン) に設定されている場合、それは正常に動作し、CUIT ビルダーは正しく認識、記録、および再生します。しかし、ソースを 2 番目 (別のドメイン) に設定すると、CUIT ビルダーは Silverlight アプリを認識できません。
Domain1 または Domain2 でホストされている場合、アプリケーション自体は正常に動作します。DomainX の Web ページが同じ DomainX のアプリを参照している場合も、記録は成功します。DomainX の Web ページが DomainY の同じアプリを参照している場合、記録に失敗します。機能させるには何が必要ですか?
ありがとう
PS: Silverlight アプリケーション自体は、使用しているドメインに関係なく正常に動作することに注意してください。適切なクロスドメイン ポリシー ファイルが利用可能で、enableHtmlAccess が true に設定されています。また、両方の場所で XAP にオートメーション ヘルパー dll が存在することも確認しました (実際には、同じ XAP が配置されています)。