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



得到下面的错误消息

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有关吗?

如果您想从持续时间中获得秒数,只需get它们。 无需转换。

getImplicitWaitTimeout().getSeconds();

相关内容

最新更新