硒+;Java |改进等待时间
我正在做一些自动化工作,希望得到一些关于如何从我正在使用的WebDriverWait语句中节省几秒钟时间的输入/建议 基本上,我在代码中多次调用它硒+;Java |改进等待时间,java,selenium,wait,Java,Selenium,Wait,我正在做一些自动化工作,希望得到一些关于如何从我正在使用的WebDriverWait语句中节省几秒钟时间的输入/建议 基本上,我在代码中多次调用它 public void waitForLoadingCurtainToDisappear() { new WebDriverWait(getDriver(), 30).until(ExpectedConditions. invisibilityOfElementLocated(By.cssSelector(".loader
public void waitForLoadingCurtainToDisappear() {
new WebDriverWait(getDriver(), 30).until(ExpectedConditions.
invisibilityOfElementLocated(By.cssSelector(".loader-curtain")));
}
它几乎像它说的那样。当代码在流程和页面中移动时,当需要加载新信息(付款方式、账单地址表等)时,会出现加载幕。这几乎可以完美地工作,但它总是在加载屏幕消失后等待2或3秒,然后再执行我希望它执行的任何操作
那么!,关于如何改进这一点,有什么意见吗?我很确定我缺少了一个指定轮询频率的选项,但似乎找不到一个这样做的选项 听起来您需要使用允许调整轮询间隔的。您可能需要阅读并尝试可选的第三个参数的作用,谢谢。事实上,我读了这篇文章,并尝试了一下,但似乎不起作用。不知道我是否正确使用了它,但我基本上添加了一个'500'值作为sleepInMillis的第三个参数,但没有注意到任何差异。如果我正确使用了超长构造函数的文档,那么默认情况下它是500。你的拖延可能不是Selenium的错