我知道頂級webdriver API不提供對頁面加載事件處理程序的訪問,但是有什麼辦法(包括通過REST接口直接向服務器發送命令)直接調用硒服務器來強制頁面加載塊的行爲?我知道等待元素破解,但我寧願直接去源代碼,如果可能的話。我遇到的具體問題是一個頁面,當單擊一個按鈕時會進行JS調用,在頁面上顯示模態對話框,同時發生一些後端進程,然後在後端工作完成後將瀏覽器轉發到新頁面。由於點擊操作並不直接觸發新頁面,因此硒不會阻止該事件(並且無論如何我都不希望它在所有情況下都會)。在Selenium Webdriver中顯式觸發頁面加載阻塞
我已經查看了Command類的任何看起來很有希望的命令,但沒有看到任何東西。我發現http://code.google.com/p/selenium/wiki/JsonWireProtocol,但它也沒有幫助...
什麼隱含的期待? – 2012-07-25 07:34:50