我用Selenium-IDE记录的那些程序运行完美,并以Java单元测试用例的形式导出。我尝试运行这些Selenium Java测试用例。但是我收到很多错误,比如'找不到元素','元素不可见'......,我发现我必须学会使用它。如何使用Maven运行Selenium记录的测试用例(而不是.java)?
但我的html测试案例工作完美。所以我有一个想法来运行html运行情况而不是Java测试用例。这可能吗?
我用Selenium-IDE记录的那些程序运行完美,并以Java单元测试用例的形式导出。我尝试运行这些Selenium Java测试用例。但是我收到很多错误,比如'找不到元素','元素不可见'......,我发现我必须学会使用它。如何使用Maven运行Selenium记录的测试用例(而不是.java)?
但我的html测试案例工作完美。所以我有一个想法来运行html运行情况而不是Java测试用例。这可能吗?
直起About Maven网页...
...
其结果是,现在可以用于构建和管理任何基于Java的项目的工具。我们希望我们创造了一些能够让Java开发人员的日常工作变得更加简单和普遍帮助理解任何基于Java的项目的东西。这里
...
关键字是任何基于Java的项目,ERGO - 没有。它无法运行您记录的html测试。
我能想到的唯一替代方案是插件,但根据plugin page,目前没有用于运行selenium html测试的可用插件。
是的,您可以在Maven中运行Selenium IDE生成的(HTML)测试用例。我目前正在使用selenium-maven-plugin来做这件事。我遇到了让插件启动Firefox的错误,所以我将它指向我的Chrome浏览器。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>selenium-maven-plugin</artifactId>
<version>2.3</version>
<configuration>
<browser>*googlechrome C:\Program Files (x86)\Google\Chrome\Application\chrome.exe</browser>
<suite>src/test/selenium/SeleniumTestSuite.html</suite>
<startURL>http://localhost:7001/APP/jsp/index.faces/</startURL>
</configuration>
<executions>
<execution>
<id>run-selenium-tests</id>
<phase>integration-test</phase>
<goals>
<goal>selenese</goal>
</goals>
</execution>
</executions>
</plugin>
此外,如果您的测试运行速度过快,并且元素尚未加载,则可能会出现'元素未找到'问题。如果您遇到此问题,可以通过将setSpeed调用插入每个测试用例HTML文件来降低HTML测试的速度。这基本上和Fast-Slow滑块(Selenium IDE的左上角)一样。
<tr>
<td>setSpeed</td>
<td>3000</td>
<td></td>
</tr>
那么,*什么*错误? – Arran