无法解析方法'in(Java.util.concurrent.TimeUnit)'

时间:2018-08-31 17:56:40

标签: java

获取以下错误消息

Cannot resolve method 'in(Java.util.concurrent.TimeUnit)'

具有以下代码段,在Java类中说A

getImplicitWaitTimeout().in(TimeUnit.SECONDS)

A类使用的Java类方法

private Duration waitForElementTimeout;


public Duration getImplicitWaitTimeout() {
        if (this.waitForElementTimeout == null) {
            int configuredWaitForTimeoutInMilliseconds = ThucydidesSystemProperty.WEBDRIVER_TIMEOUTS_IMPLICITLYWAIT.integerFrom(this.environmentVariables, (int)DefaultTimeouts.DEFAULT_IMPLICIT_WAIT_TIMEOUT.toMillis());
            this.waitForElementTimeout = Duration.ofMillis((long)configuredWaitForTimeoutInMilliseconds);
        }

        return this.waitForElementTimeout;
    }

这与Java 8有关吗?

1 个答案:

答案 0 :(得分:0)

如果您希望持续时间为几秒钟,只需get。无需转换。

getImplicitWaitTimeout().getSeconds();