我有一系列的HTML测试,我可以使用selennese目标selenium-maven-plugin(版本1.1)来运行。我能够运行这个IE浏览器。但是,这不适用于Firefox 4.我一直在打开一个空白的Firefox窗口,服务器只会挂在那里。我相信我已经缩小了问题的范围,因为Selenium-maven插件使用了旧版本的Selenium 1.0 Core,它在Firefox 4中无法正常工作。如何使用Selenium 2.0和Maven运行HTML Selenese测试?
我想知道是否有某种方式,使用Maven和Selenium 2.0来运行这些HTML测试。以下是我的POM文件的片段。
...
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>selenium-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<browser>*iexploreproxy</browser>
<suite>src/test/selenium/html/suite.html</suite>
<startURL>http://localhost:5555/</startURL>
<port>5555</port>
</configuration>
<executions>
<execution>
<id>Run-Selenese-Scripts</id>
<phase>integration-test</phase>
<goals>
<goal>selenese</goal>
</goals>
<configuration>
<port>5555</port>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
如果还有其他方法可以运行我可能错过的HTML套件(除了Selenium IDE),请分享。
感谢,
胡安
嗨蒂姆,我试图覆盖硒服务器,如您所提供的JIRA中所示,这很好。我设法通过了空白屏幕并进入Selenium Test Runner。但是,测试运行器不会自动运行我的套件。我会进一步研究这一点。我也将考虑使用分叉插件。非常感谢您的建议。 – jcb 2011-05-30 19:00:34
您好Tim,您需要使用POM类型来覆盖由Maven插件使用的现有Selenium的2.0b3工件是正确的。我相信在覆盖使用POM时它仍然有效,因为JAR包含在插件的类领域中。请参阅下面的列表。 – jcb 2011-06-07 20:30:38
[DEBUG]包含:org.seleniumhq.selenium:selenium-server:jar:2.0b3 – jcb 2011-06-07 20:31:29