4

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

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

4

4 回答 4

3

在较新版本的 Selenium IDE 中,此选项现在存在于 File > Export Test Case As...

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

将测试用例导出为... submenu

于 2012-03-26T10:56:30.073 回答
1

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

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

于 2011-04-20T09:55:28.977 回答
-1

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

于 2011-03-11T00:07:15.333 回答
-2

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

于 2011-04-09T20:31:43.427 回答