我正在使用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 SafariDriver不會等待頁面加載?
- 3. Selenium不等待頁面加載
- 4. 如何讓Selenium WebDriver不要等待頁面的完整加載
- 5. 在接受警報之前等待頁面加載Selenium Webdriver
- 6. Python WebDriver等待頁面加載
- 7. Java WebDriver等待頁面加載
- 8. Behat + selenium 2等待頁面加載
- 9. Selenium等待頁面加載python
- 10. 自定義Selenium WebDriver隱式等待加載頁面消失
- 11. Selenium webdriver 2.47.1如何等待頁面重新加載
- 12. Selenium Webdriver c#無需等待頁面加載
- 13. 如何讓webDriver等待頁面加載(C#Selenium項目)
- 14. 等待頁面加載
- 15. 等待頁面加載CasperJS
- 16. Firefox不會等待頁面加載Webdriverio
- 17. Selenium webdriver 2.0中的頁面加載 - java
- 18. 如何等待頁面在Selenium IDE中加載而不是waitforpageload?
- 19. 使用watir-webdriver,如何在不等待頁面加載的情況下觸發事件?
- 20. 如何等待一段時間使用硒webdriver加載頁面?
- 21. Selenium Webdriver - 等待頁面完全加載Java和JavaScript(ajax/jQuery /動畫等)
- 22. 不要等待使用Python中的Selenium加載頁面
- 23. AppleScript:等待頁面加載到Chrome上
- 24. Selenium Webdriver - 如何在點擊後跳過等待頁面加載並繼續
- 25. 正在等待scrapy的加載頁面
- 26. phantomjs不等待「全部」頁面加載
- 27. PhantomJS 2.0.0不會等待頁面加載
- 28. Watir不會等待頁面加載
- 29. Python 2.7 Selenium,如何不等待頁面加載
- 30. 如何迫使Selenium不要等待頁面加載
@Slanec你們倆都很棒。我的艱苦搜索已經達成了一個幸福的結論。 – 2012-11-19 23:58:24