无法解析符号 - Scala
Cannot resolve symbol - Scala
此代码无法编译。
Actions anything = new Actions(getDriver)
我是这样创建驱动程序的:
private var driverInstance: Option[_ <: RemoteWebDriver] = None
private def getDriver: RemoteWebDriver = driverInstance.getOrElse(reportDriverException)
我遇到的问题是 "anything" 有下划线,上面写着
Cannot resolve symbol anything
但是当我改变时
Actions anything = new Actions(getDriver)
到
val anything = new Actions(getDriver)
它看起来不错 - 除了它是一个 val 显然我不能用它做任何事情。
可能是环境问题,我在 IntelliJ IDEA 14 中使用 Scala 和 Selenium 2.44
能否请您解释一下 "except that it's a val so obviously I can't do anything with it" 是什么意思?你想对 anything
采取什么行动?如果你的意思是你不能重新分配它的价值,那么你是对的。
每当您需要进一步重新分配 anything
时,只需将其声明为
var anything = new Actions(getDriver)
但是默认情况下你应该更喜欢 vals 而不是 vars。
此代码无法编译。
Actions anything = new Actions(getDriver)
我是这样创建驱动程序的:
private var driverInstance: Option[_ <: RemoteWebDriver] = None
private def getDriver: RemoteWebDriver = driverInstance.getOrElse(reportDriverException)
我遇到的问题是 "anything" 有下划线,上面写着
Cannot resolve symbol anything
但是当我改变时
Actions anything = new Actions(getDriver)
到
val anything = new Actions(getDriver)
它看起来不错 - 除了它是一个 val 显然我不能用它做任何事情。
可能是环境问题,我在 IntelliJ IDEA 14 中使用 Scala 和 Selenium 2.44
能否请您解释一下 "except that it's a val so obviously I can't do anything with it" 是什么意思?你想对 anything
采取什么行动?如果你的意思是你不能重新分配它的价值,那么你是对的。
每当您需要进一步重新分配 anything
时,只需将其声明为
var anything = new Actions(getDriver)
但是默认情况下你应该更喜欢 vals 而不是 vars。