无法解析符号 - Scala

时间:2015-03-12 08:21:50

标签: scala selenium intellij-idea

此代码无法编译。

Actions anything = new Actions(getDriver)

我用这种方式创建驱动程序:

private var driverInstance: Option[_ <: RemoteWebDriver] = None

private def getDriver: RemoteWebDriver = driverInstance.getOrElse(reportDriverException)

我得到的问题是“任何东西”都有下划线并且说

  

无法解析任何符号

但是当我改变

Actions anything = new Actions(getDriver)

val anything = new Actions(getDriver)
它看起来很好 - 除了它是一个val显然我不能用它做任何事情。

由于它可能是环境问题,我在使用Selenium 2.44的IntelliJ IDEA 14中使用Scala

1 个答案:

答案 0 :(得分:2)

请你澄清你的意思是“除了它是一个val显然我不能用它做任何事情”?您想对anything采取什么行动?如果你的意思是你不能重新分配它的价值,那么你是对的。 每当您需要重新分配anything时,只需将其声明为

即可
var anything = new Actions(getDriver)

但默认情况下你应该选择vals变量。