我可以用硒网络驱动程序等待很长的时间?
尽管我可以设置implicitlywait命令象下面这样,它不会等待,我已经给定的时间。
driver.manage().timeouts().implicitlyWait(5, TimeUnit.MINUTES);
这有什么错吗?
就我而言,我需要执行一个测试用例,并等待4分钟,然后进行下一个测试案例。
我在这里使用Java。
我可以用硒网络驱动程序等待很长的时间?
尽管我可以设置implicitlywait命令象下面这样,它不会等待,我已经给定的时间。
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")));
在这种情况下,你可以使用任何的ExpectedConditions你想。 也不必对一些非常特别的情况下,可以使用一个大的等待时间。 恕我直言,这是一个很好的做法。
其实这不是我的回答,前两天我在这里看到了这个答案,但我没有时间去申请it.Today我尝试过了,这是确切的我想要的东西。
不幸的是现在我看不到答案here.So我说这个答案,所有学分应该去谁张贴在这里这个答案的用户。
在这种情况下,我想要做的就是等待司机5分钟,这样,直到执行定期cron作业。
Thread.sleep(4000);
暂停程序的执行。