2013-03-15 37 views
0

我想讓Selenium在Firefox加載後等待5秒鐘,以便所有我的配置文件更改加載。目前,WebDriver在配置文件發生更改之前即開始測試,因此失敗。 WebDriver中是否有內置函數來延遲測試啓動?在使用Selenium Webdriver啓動Firefox之後,您能否延遲測試開局?

謝謝!

+0

你不能只是把暫停在Java代碼後java嗎? – BevynQ 2013-03-15 00:41:29

+0

你如何設置配置文件?通常你可以在加載瀏覽器之前做到這一點。 – Farlan 2013-03-15 00:45:13

+0

@BevynQ WebDriver沒有暫停功能。 Farlan:我正在使用內置的FirefoxProfile對象設置配置文件,並在創建時將其傳遞給Selenium驅動程序。 – OVB 2013-03-15 17:42:36

回答

4

如果您使用啓動瀏覽器只是

Thread.sleep(5000); 
+0

所以Thread.sleep是唯一的方法。 – OVB 2013-03-15 17:53:24

+0

您可以嘗試使用隱式或顯式等待http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp,但假設瀏覽器已啓動並且您正在等待特定元素。 – 2013-03-15 17:58:58

+0

有什麼我可以使用Firefox的硒驅動程序功能。似乎沒有任何好的文檔。 Opera在這裏有更好的文檔:https://code.google.com/p/selenium/wiki/OperaDriver – OVB 2013-03-15 18:50:41

相關問題