我是scala新手,但非常想在Selenium中使用ScalaTest。我直接从http://www.scalatest.org/user_guide/using_selenium复制并粘贴示例。但得到语句中的错误下面scalatest selenium示例编译错误
"The blog app home page" should "have the correct title" in {
go to (host + "index.html")
pageTitle should be ("Awesome Blog")
}
的错误是在“在”关键字之前“{”,其中说:
多个标记在该行 - 隐式转换发现:“博客应用程序主页”应该“有正确的标题”=> convertToInAndIgnoreMethods(“博客应用程序主页”应该“有正确的标题”) - 重载的方法值与替代方案:(testFun:BlogSpec.this .FixtureParam =>任意)单位 (testFun:()=> Any)单位不适用(单位)(testFun:BlogSpec.this.FixtureParam => Any)单元 (testFun:()=> Any)单元不能应用于(单元) - 发现隐式转换:“博客应用程序主页” => convertToStringShouldWrapper(以下简称‘ 博客应用程序主页’)
我相信我通过行家拿起了所有正确的版本:
<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错误未能得到该运行。
非常感谢您的回答。非常感激! – RayCh