我正在使用python api將一些Selenium RC測試轉換爲Selenium WebDriver。在Selenium WebDriver中,我注意到driver.get('http://...')
似乎在繼續之前等待整個頁面加載。有沒有辦法不等待頁面加載?我請求的某些頁面有很多外部資源可能需要很長時間才能加載。我寧願等待DOM上的元素出現,而不是等待所有的東西加載。正因爲如此,我的一些測試似乎在WebDriver中花費了兩倍的時間。Selenium WebDriver在不等待頁面加載的情況下轉到頁面
11
A
回答
13
是的,沒有。硒2.24.1,the support for this is only in Firefox - you have to run it in a special "mode"的:
FirefoxProfile fp = new FirefoxProfile();
fp.setPreference("webdriver.load.strategy", "unstable");
WebDriver driver = new FirefoxDriver(fp);
你甚至可以設置the timeout if you want to。這種方法在除Firefox之外的任何瀏覽器中都失敗,並且在沒有不穩定策略的情況下在火狐瀏覽器中不做任何事情:
driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS);
相關問題
- 1. selenium-webdriver並等待頁面加載
- 2. Selenium不等待頁面加載
- 3. Selenium SafariDriver不會等待頁面加載?
- 4. 在接受警報之前等待頁面加載Selenium Webdriver
- 5. Java WebDriver等待頁面加載
- 6. Python WebDriver等待頁面加載
- 7. Behat + selenium 2等待頁面加載
- 8. Selenium等待頁面加載python
- 9. 如何讓webDriver等待頁面加載(C#Selenium項目)
- 10. Selenium Webdriver c#無需等待頁面加載
- 11. 等待頁面加載
- 12. 等待頁面加載CasperJS
- 13. Firefox不會等待頁面加載Webdriverio
- 14. Selenium webdriver 2.0中的頁面加載 - java
- 15. 使用watir-webdriver,如何在不等待頁面加載的情況下觸發事件?
- 16. 如何等待一段時間使用硒webdriver加載頁面?
- 17. AppleScript:等待頁面加載到Chrome上
- 18. Selenium Webdriver - 如何在點擊後跳過等待頁面加載並繼續
- 19. 正在等待scrapy的加載頁面
- 20. Watir不會等待頁面加載
- 21. Python 2.7 Selenium,如何不等待頁面加載
- 22. 等待頁面在Selenium中完全加載
- 23. Selenium 2.0是否在等待元素/頁面加載?
- 24. cefsharp等待頁面加載,的WinForms C#
- 25. iMacros的等待頁面加載
- 26. 如何讓webrat/selenium「等待」加載頁面的CSS?
- 27. 如何阻止硒webdriver等待頁面加載?
- 28. 在不重新加載頁面的情況下請求內容
- 29. 在不加載新頁面的情況下提交表單值
- 30. 在不重新加載頁面的情況下更改URL
@Slanec你們倆都很棒。我的艱苦搜索已經達成了一個幸福的結論。 – 2012-11-19 23:58:24