如果您使用的是 java/maven - 我为 selenium 编写了一个 maven 插件,它应该可以满足您的需求:
https://github.com/willwarren/selenium-maven-plugin。您在 firefox + selenium 中生成测试,然后将文件保存到 maven 项目的目录中。
如果您不使用 maven,则可以使用我构建的项目:
http://code.google.com/p/selenium4j
从自述文件:
我们使用 selenium IDE 来记录我们的测试。然后我们以下列方式将测试用例保存到我们的项目中:(注意:目前来自 selenium4j 的代码只支持一个级别,所以不要嵌套你的文件夹)
./src/test/selenium
|-signin
|-LoginGoodPassword.html
|-LoginBadPassword.html
|-selenium4j.properties
我们没有保存测试套件,因为 maven 会负责查找您的测试。
selenium4j.properties 包含以下设置信息:
# the web site being tested
webSite=http://yourwebapp:8080
# A comma separated values of the WebDrivers being used. Accepted drivers:
# HtmlUnitDriver, FirefoxDriver, ChromeDriver, InternetExplorerDriver
driver=FirefoxDriver
# How many times we want to iterate and test
loopCount=1
绑定到 process-test-resources 阶段的 selenium maven 插件然后将这些 html 文件转换为 src/test/java 文件夹中的 junit 4 测试。
所以你最终得到:
./src/test/java
|-signin
|-firefox
|-LoginGoodPasswordTest.java
|-LoginBadPasswordTest.java