Selenium Web 驱动程序等待很长时间

2024-01-12

我可以长时间等待 Selenium Web Driver 吗?

尽管我可以像下面这样设置隐式等待命令,但它不会等待我给出的时间。

 driver.manage().timeouts().implicitlyWait(5, TimeUnit.MINUTES);

这里有什么问题吗?

就我而言,我需要执行一个测试用例并等待 4 分钟,然后执行下一个测试用例。

我这里使用Java。


考虑到您需要等待特定元素,我会在 ExplicitWait 中执行一些操作,如下所示。

WebDriverWait wait = new WebDriverWait(driver, 300); // The int here is the maximum time in seconds the element can wait.
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("someId")));

在这种情况下,您可以使用任何预期条件 http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html你想。 在某些非常特殊的情况下也不必等待很长时间。恕我直言,这是一个很好的做法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Selenium Web 驱动程序等待很长时间 的相关文章

随机推荐