【问题标题】:Automated way of converting Selenium HTML tests to JUnit?将 Selenium HTML 测试转换为 JUnit 的自动化方式?
【发布时间】: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


【解决方案1】:

试试这个插件。我没用过,但它的描述就像你需要的一样。 Addin

【讨论】:

    【解决方案2】:

    试试这个将 Selenium HTML 脚本转换为 Java 的插件。

    Selenium4J

    【讨论】:

      【解决方案3】:

      查看 selenese4J-maven-plugin。类似于 selenium4j (https://github.com/RaphC/selenese4j-maven-plugin)。

      提供许多功能: Selenium 1/2 (WebDriver) 转换 测试套件生成 html 文件的国际化 可以在您的 html 文件中使用 sn-p 进行特定测试(例如:计算工作日、编写自定义值生成、处理动态值......) 使用标记化属性

      【讨论】:

        【解决方案4】:

        我采用了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 专家,你可以通过这个。

        【讨论】:

          猜你喜欢
          • 2017-03-27
          • 2011-10-03
          • 1970-01-01
          • 2011-05-22
          • 2017-06-26
          • 1970-01-01
          • 2011-04-17
          • 2020-09-22
          • 2023-03-20
          相关资源
          最近更新 更多