2013-03-15 75 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