我是 scala 的新手,但非常想将 ScalaTest 与 Selenium 一起使用。我直接从http://www.scalatest.org/user_guide/using_selenium复制并粘贴了示例。但是在下面的语句中出现错误
"The blog app home page" should "have the correct title" in {
go to (host + "index.html")
pageTitle should be ("Awesome Blog")
}
错误出现在“{”之前的“in”关键字上,它表示:
此行有多个标记 - 发现隐式转换:“博客应用主页”应该“具有正确的标题”=> convertToInAndIgnoreMethods(“博客应用主页”应该“具有正确的标题”) - 使用替代方法重载方法值: (testFun: BlogSpec.this.FixtureParam => Any)Unit (testFun: () => Any)Unit 不能应用于 (Unit) - 使用替代方法重载方法值:(testFun: BlogSpec.this.FixtureParam => Any )Unit (testFun: () => Any)Unit 不能应用于 (Unit) - 找到隐式转换:“博客应用主页”=> convertToStringShouldWrapper(“博客应用主页”)
我相信我正在通过 Maven 获取所有正确的版本:
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.10.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.specs2</groupId>
<artifactId>specs2_2.10</artifactId>
<version>1.13</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.scalatest</groupId>
<artifactId>scalatest_2.10</artifactId>
<version>2.0.M6-SNAP8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.37.0</version>
</dependency>
...
<plugin>
<!-- see http://davidb.github.com/scala-maven-plugin -->
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.1.3</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
<configuration>
<args>
<arg>-make:transitive</arg>
<arg>-dependencyfile</arg>
<arg>${project.build.directory}/.scala_dependencies</arg>
</args>
</configuration>
</execution>
</executions>
</plugin>
尝试了很多来解决这个问题,但失败了。任何帮助将非常感激。也尝试过https://bitbucket.org/olimination/hello-scalajava.git,但由于 maven 错误而无法运行。