2011-09-12 68 views
0

編碼的UI測試生成器無法識別Silverlight控件當應用程序(XAP)源是不同的域編碼的UI測試生成器無法識別控件時XAP在不同的域

我放置XAP在兩個不同的位置託管

  1. 的http:\域1 \ MyApp的\ MyApp.XAP
  2. 的http:\域2 \ MyApp的\ MyApp.XAP

我的網頁是在http:\域1 \的Homepage.htm l

如果Silverlight對象的源設置爲第一個(相同的域),它會正常工作,CUIT構建器可以正確識別,記錄和回放。但是,當我將源設置爲第二個(即不同的域)時,CUIT構建器無法識別Silverlight應用程序。

託管在Domain1或Domain2時,應用程序本身工作正常。當DomainX中的網頁引用同一DomainX上的應用程序時,錄製也會成功。它無法記錄DomainX中的網頁是否指向DomainY中的同一個應用程序。我需要什麼才能使它工作?

感謝

PS:請注意,Silverlight應用程序本身工作正常,無論從哪個領域,我使用 - 我有適當的跨域策略文件可用,enableHtmlAccess設置爲true。 我也爲兩地驗證了XAP自動化助手DLL的存在(INFACT相同XAP已被放置

回答

0

我已經登錄MSDN這個bug連接 - Coded UI Test builder fails to recognize Silverlight controls in cross domain XAP 這已被標記爲「不會解決」 :

我們已經調查了這一情況,並確定跨域XAPs不能被編碼的UI測試支持我們使用CreateFromXAML API來啓用Silverlight和 的UI測試組件這個API是失敗的跨域XAPs。不幸的是,我們還沒有能夠找到解決方法。關閉錯誤,因爲不會修復

相關問題