无法解析方法';in(Java.util.concurrent.TimeUnit)和#x27;
获取下面的错误消息无法解析方法';in(Java.util.concurrent.TimeUnit)和#x27;,java,Java,获取下面的错误消息 Cannot resolve method 'in(Java.util.concurrent.TimeUnit)' 用下面的代码片段,在java类中说 getImplicitWaitTimeout().in(TimeUnit.SECONDS) 类A使用的Java类方法 private Duration waitForElementTimeout; public Duration getImplicitWaitTimeout() { if (this.w
Cannot resolve method 'in(Java.util.concurrent.TimeUnit)'
用下面的代码片段,在java类中说
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;
}
这与Java8有关吗 如果您想从持续时间中减去几秒钟,只需
获取它们。不需要转换
getImplicitWaitTimeout().getSeconds();
这真的是错误信息吗?从未听说过Java.util.concurrent.TimeOut
如果一个包以大写字母开头,那么发布整个stacktrace会很有帮助。它不是标准的,并且不在JDK中。您尝试在Duration
对象上调用in()
,但我在文档中找不到这样的方法。你定义了这个方法吗?您是否正在尝试将持续时间
对象转换为秒?My bad,已更新为正确的包名@Sun