我想知道如何才能知道從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. 期待腳本等待另一個進程
- 10. 爲WPF窗口加載等待屏幕
- 11. 在等待裏面另一個等待
- 12. 如何將另一個進程的窗口作爲子窗口加載?
- 13. 將窗口附加到另一個進程的窗口
- 14. 將WPF窗口附加到另一個進程的窗口
- 15. Python:一個進程如何等待另一個進程創建的fifo?
- 16. 一個進程通過文件系統等待另一個進程的輸出
- 17. 一個進程如何在PHP中等待另一個進程的輸入?
- 18. 更改窗口位置,然後等待窗口加載?
- 19. 等待一個緩衝通道充滿
- 20. 異步/等待另一個線程ID
- 21. scanf - 程序等待另一個像?
- 22. 爪哇等待在另一個線程
- 23. ExtJS的窗口等待
- 24. C++與等待窗口
- 25. 等待進程
- 26. 等待兩個子進程完成但不一定先等待
- 27. 與子溝通,而無需等待子進程終止窗口
- 28. 等待一個進程的回覆Erlang
- 29. 讓一個進程等待命令
- 30. 等待第三方應用程序窗口加載