在一个页面停留30分钟,然后执行一个操作(Webdriver-Java)
Stay on a page for 30 minutes ,then perform a operations (Webdriver-Java)
我有一个场景,我登录到应用程序,执行下载操作,然后在该页面上等待(停留)30 分钟,然后再次执行下载操作。
场景中implicitwait
30分钟是否可行?还有更好的选择吗?
隐式等待是告诉 WebDriver
在尝试查找一个或多个元素(如果它们不是立即可用的)时轮询 DOM 一段时间。它对当前情况没有帮助。
你可以Thread.sleep
or TimeUnit.sleep
喜欢
try {
TimeUnit.MINUTES.sleep(30);
} catch (InterruptedException e) {
//Handle exception
}
更多信息:I'm unable to use Thread.sleep(x) or wait(): java.lang.InterruptedException; must be caught or declared to be thrown
您不必使用隐式等待。请改用 Thread.Sleep(30*60*1000);
。这将使测试的主线程休眠,直到指定的毫秒值过去。
driver.Navigate().GoToUrl("http://yourapplication.com");
Thread.Sleep(30*60*1000);
// Download Files
我有一个场景,我登录到应用程序,执行下载操作,然后在该页面上等待(停留)30 分钟,然后再次执行下载操作。
场景中implicitwait
30分钟是否可行?还有更好的选择吗?
隐式等待是告诉 WebDriver
在尝试查找一个或多个元素(如果它们不是立即可用的)时轮询 DOM 一段时间。它对当前情况没有帮助。
你可以Thread.sleep
or TimeUnit.sleep
喜欢
try {
TimeUnit.MINUTES.sleep(30);
} catch (InterruptedException e) {
//Handle exception
}
更多信息:I'm unable to use Thread.sleep(x) or wait(): java.lang.InterruptedException; must be caught or declared to be thrown
您不必使用隐式等待。请改用 Thread.Sleep(30*60*1000);
。这将使测试的主线程休眠,直到指定的毫秒值过去。
driver.Navigate().GoToUrl("http://yourapplication.com");
Thread.Sleep(30*60*1000);
// Download Files