我有幾個Silverlight UI測試,我正在使用White自動化。這些測試隨後由TFS構建代理運行,TFS構建代理以交互方式運行,因此可以訪問桌面。 如果運行測試時我有一個遠程桌面連接對構建代理打開,則構建過程會通過;我可以看到鼠標指針在四處移動。當測試點擊HyperlinkButton導航時,隨後通過測試中的斷言進行驗證。 如果運行測試時沒有打開構建代理的遠程桌面連接,則構建失敗。 In
當使用UIAutomation時,我似乎無法獲得對右鍵單擊命令執行時顯示的上下文菜單的引用。 以下示例顯示了一個使用(其中的Windows資源管理器)打開新窗口,從可用DesktopWindows獲取其正確引用(請注意,我可以將其移動到正確的位置)並通過觸發上下文菜單的情況右鍵點擊。 var windowName = "This is a WinForms window: {0}".format(