【发布时间】:2011-08-22 12:13:21
【问题描述】:
我在 Mac 10.6.6 上为 Firefox 使用 Selenium IDE 1.0.10。我们的 QA 部门为 Selenium 创建了一些 HTML 测试,我需要将其转换为 Junit。在 IDE 中,我可以通过转到“文件”菜单并选择“导出”来做到这一点。执行相同任务的自动化/脚本化方式是什么?
谢谢,- 戴夫
【问题讨论】:
标签: selenium junit automated-tests
我在 Mac 10.6.6 上为 Firefox 使用 Selenium IDE 1.0.10。我们的 QA 部门为 Selenium 创建了一些 HTML 测试,我需要将其转换为 Junit。在 IDE 中,我可以通过转到“文件”菜单并选择“导出”来做到这一点。执行相同任务的自动化/脚本化方式是什么?
谢谢,- 戴夫
【问题讨论】:
标签: selenium junit automated-tests
试试这个插件。我没用过,但它的描述就像你需要的一样。 Addin
【讨论】:
试试这个将 Selenium HTML 脚本转换为 Java 的插件。
【讨论】:
查看 selenese4J-maven-plugin。类似于 selenium4j (https://github.com/RaphC/selenese4j-maven-plugin)。
提供许多功能: Selenium 1/2 (WebDriver) 转换 测试套件生成 html 文件的国际化 可以在您的 html 文件中使用 sn-p 进行特定测试(例如:计算工作日、编写自定义值生成、处理动态值......) 使用标记化属性
【讨论】:
我采用了selenium4j 项目并将其变成了一个 maven 插件,供那些想要获取 html 测试用例并自动让它们在您的 maven 测试阶段运行的人使用。您还可以使用带有surefire的配置文件覆盖将测试分开。
自述文件在这里:https://github.com/willwarren/selenium-maven-plugin
自述文件的简短版本:
转换此文件夹结构:
./src/test/selenium
|-signin
|-TestLoginGoodPasswordSmoke.html
|-TestLoginBadPasswordSmoke.html
|-selenium4j.properties
进入
./src/test/java
|-signin
|-firefox
|-TestLoginGoodPasswordSmoke.java
|-TestLoginBadPasswordSmoke.java
这仅在装有 Firefox 和 Chrome 的 Windows 上进行了测试。
我无法让 IE 版本通过测试,但我是 selenium 的新手,所以希望,如果你是 selenium 专家,你可以通过这个。
【讨论】: