【问题标题】:using Selenium 2 / Web Driver with C#使用 Selenium 2 / Web 驱动程序和 C#
【发布时间】:2011-03-10 08:41:03
【问题描述】:

我最近一直在研究使用 Selenium 2 / webdriver 进行一些自动化 Web 测试。 API 看起来很棒。但是,是否可以通过 selenium-IDE 记录测试并为 webdriver 生成 C# 代码。我找到了一些 Java 格式化程序,但无论如何都找不到为 C# 执行此操作。

虽然 IDE 的 Export Test Case As/C# 可以正常工作,但它生成的代码是针对以前的 Selenium 1/RC 而不是新的 Selenium2/WebDriver API。

【问题讨论】:

    标签: c# selenium-ide selenium-webdriver


    【解决方案1】:

    在较新版本的 Selenium IDE 中,此选项现在存在于文件 > 将测试用例导出为...

    该选项称为 C# (NUnit) - WebDriver Backed

    【讨论】:

      【解决方案2】:

      如果您习惯使用 API,我建议您将 IDE 抛在脑后。无论您会找到什么生成器,在某些时候它都会产生无法管理的混乱。我建议在 http://code.google.com/p/selenium/wiki/DesignPatterns 看看 selenium 设计模式。例如,pagefactory 可以很容易地通过属性快速使页面可访问,并且您将以可维护的方式这样做。

      testcode 更容易重构为可维护的代码,而这对于 selenium IDE 中记录的测试用例要困难得多

      【讨论】:

        【解决方案3】:

        也许我误解了一些东西,但选项/格式下的 Selenium IDE 1.0.10 有一个 C# 条目,它将 IDE 测试转换为 C# 格式。

        【讨论】:

        • 是的,但对于 Selenium 1.0 API。我找不到任何可以生成 Selenium 2 / Webdriver API 的等效项。
        【解决方案4】:

        1.有一个插件可以将selinium 1脚本转换为webdrive java。不幸的是,据称 C# 的当前实现是不完整的。我想我会改用 Java。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-05-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-15
          • 1970-01-01
          • 1970-01-01
          • 2011-11-19
          相关资源
          最近更新 更多