2011-10-05 198 views
1

單擊我的網頁中的按鈕有時會導致整個頁面加載,有時會導致整個頁面加載。 如何在不加載頁面的情況下調用waitForPageToLoad,並且能夠在所有元素都存在後運行其他命令,或者我可以使用哪些其他命令,以等待頁面加載並使我能夠運行其他命令這一頁。 (使用硒2.)硒單擊有時會導致頁面加載,有時不會

回答

2

單擊我的網頁中的按鈕有時會導致整個頁面加載,有時會導致整個頁面加載。

我認爲這是設計,而不是問題。

如果您正在測試,那麼您應該知道您期待的行爲。如果您期待整頁加載,請使用clickAndWait。如果您需要部分裝載,請使用click,然後使用waitForCondition

0

您可以使用wait()命令等待指定的時間,然後繼續您的操作。

synchronized (driver) { 
     try { 
      driver.wait(5000); 
     } catch (InterruptedException e) { 
      e.printStackTrace(); 
     } 
    } 

這可能是最好使用clickAndWaitwaitForCondition,但這只是一般等待的替代品。

0

等待要繼續的元素而不是等待頁面加載

相關問題