Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
硒+;Java |改进等待时间_Java_Selenium_Wait - Fatal编程技术网

硒+;Java |改进等待时间

硒+;Java |改进等待时间,java,selenium,wait,Java,Selenium,Wait,我正在做一些自动化工作,希望得到一些关于如何从我正在使用的WebDriverWait语句中节省几秒钟时间的输入/建议 基本上,我在代码中多次调用它 public void waitForLoadingCurtainToDisappear() { new WebDriverWait(getDriver(), 30).until(ExpectedConditions. invisibilityOfElementLocated(By.cssSelector(".loader

我正在做一些自动化工作,希望得到一些关于如何从我正在使用的WebDriverWait语句中节省几秒钟时间的输入/建议

基本上,我在代码中多次调用它

  public void waitForLoadingCurtainToDisappear() {
    new WebDriverWait(getDriver(), 30).until(ExpectedConditions.
        invisibilityOfElementLocated(By.cssSelector(".loader-curtain")));
  }
它几乎像它说的那样。当代码在流程和页面中移动时,当需要加载新信息(付款方式、账单地址表等)时,会出现加载幕。这几乎可以完美地工作,但它总是在加载屏幕消失后等待2或3秒,然后再执行我希望它执行的任何操作


那么!,关于如何改进这一点,有什么意见吗?我很确定我缺少了一个指定轮询频率的选项,但似乎找不到一个这样做的选项

听起来您需要使用允许调整轮询间隔的。

您可能需要阅读并尝试可选的第三个参数的作用,谢谢。事实上,我读了这篇文章,并尝试了一下,但似乎不起作用。不知道我是否正确使用了它,但我基本上添加了一个'500'值作为sleepInMillis的第三个参数,但没有注意到任何差异。如果我正确使用了超长构造函数的文档,那么默认情况下它是500。你的拖延可能不是Selenium的错