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
Selenium WebDriverWaits_Selenium_Webdriver_Wait_Explicit - Fatal编程技术网

Selenium WebDriverWaits

Selenium WebDriverWaits,selenium,webdriver,wait,explicit,Selenium,Webdriver,Wait,Explicit,在下面的Selenium显式等待中,我看到方法until返回如下内容 V对于方法until(com.google.common.base.Function,正如您可以在源代码中检查的那样,指定了: @param函数的预期返回类型。 方法签名看起来像:public V until(Function通过贷款添加到答案中,我认为这个问题更多地与泛型的工作相关,而不是与webdriver相关。因此,阅读更多关于webdriver的信息将有助于回答这个问题 我不确定以下是否是最好的解释,但我会尝试一下:

在下面的Selenium显式等待中,我看到方法
until
返回如下内容


V
对于方法
until(com.google.common.base.Function,正如您可以在源代码中检查的那样,指定了:

  • @param函数的预期返回类型。

  • 方法签名看起来像:
    public V until(Function通过贷款添加到答案中,我认为这个问题更多地与泛型的工作相关,而不是与webdriver相关。因此,阅读更多关于webdriver的信息将有助于回答这个问题

    我不确定以下是否是最好的解释,但我会尝试一下:

    当您调用elementtobelickable方法时,它会返回类似于
    ExpectedCondition
    的内容


    until方法返回V。V是一个泛型类型占位符。那么V将保留什么呢?V与
    函数中的相同。您真正想知道的是什么?问题不是很清楚。
    
    WebElement element = b.until(ExpectedConditions.elementToBeClickable(By.id("Email")));
    
        try {
          (new WebDriverWait(webDriver, maxWaitTime)).until(new ExpectedCondition<Boolean>() {
            @Override
            public Boolean apply(WebDriver driver) {
              return applyCondition(driver, locator);
            }
          });
          return true;
        }
        catch (TimeoutException ex) {
          return false;
        }