我想知道如何才能知道從Process.Start()啓動的另一個應用程序是否已完全加載(所有控件已準備就緒等),因爲WaitForInputIdle似乎不是工作...在我的情況下,我需要創建自動化元素樹,但一些DevExpress應用程序動態創建控件,我不知道如何檢查其狀態。我也使用WindowPattern和WindowInteractionState檢查窗口,但它沒有辦法。等待另一個進程窗口滿載
0
A
回答
0
我相信這取決於應用程序。有些包括會告訴你這個的標誌或通信方法,而另一些則沒有。
0
你不說是否要使用的DevExpress expressAppFramework,但在我XAF 12.1的經驗,後來,有一個函數xafHasPendingCallbacks()
。如果您可以找到查詢此功能的方法,則應該能夠驗證DevExpress回調是否完整。
例如,硒我用
function waitForCallbacks() {
selenium.waitForCondition("typeof selenium.browserbot.getUserWindow().xafHasPendingCallbacks == 'function';", timeout);
selenium.waitForCondition("selenium.browserbot.getUserWindow().xafHasPendingCallbacks() == false;", timeout);
}
如果你使用普通的DevExpress控件(不XAF)的話,我不認爲這種做法會工作,但如果你可以修改網頁腳本,也許你可以創建一個類似的功能。
相關問題
- 1. 等待另一個應用程序窗口
- 2. 如何使一個進程等待另一個進程
- 3. 等待一個進程完成並執行另一個進程
- 4. 等待另一個線程
- 5. Thread.sleep等待一個窗口打開
- 6. 帶來另一個進程的窗口
- 7. WPF等待窗口
- 8. Fltk窗口等待
- 9. 爲WPF窗口加載等待屏幕
- 10. 如何將另一個進程的窗口作爲子窗口加載?
- 11. 將WPF窗口附加到另一個進程的窗口
- 12. 將窗口附加到另一個進程的窗口
- 13. 一個進程通過文件系統等待另一個進程的輸出
- 14. 一個進程如何在PHP中等待另一個進程的輸入?
- 15. 更改窗口位置,然後等待窗口加載?
- 16. 等待一個緩衝通道充滿
- 17. scanf - 程序等待另一個像?
- 18. 爪哇等待在另一個線程
- 19. C++與等待窗口
- 20. ExtJS的窗口等待
- 21. 等待進程
- 22. 與子溝通,而無需等待子進程終止窗口
- 23. 等待一個進程的回覆Erlang
- 24. 等待圖像滿載硒的webdriver
- 25. Linux正在等待另一個守護進程啓動
- 26. 產生另一個進程而不是等待它
- 27. 如何在.NET中等待另一個進程的狀態?
- 28. Qt:等待文件被另一個進程關閉
- 29. 讓孩子進程等待另一個循環
- 30. 等待第三方應用程序窗口加載