得到下面的错误消息
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();