使用Selenium 2 / Web驱动程序与C#

时间:2011-03-10 08:41:03

标签: c# selenium-ide selenium-webdriver

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

虽然IDE的导出测试用例As / C#有效,但它生成的代码是针对之前的Selenium 1 / RC而不是新的Selenium2 / WebDriver API。

4 个答案:

答案 0 :(得分:3)

在较新版本的Selenium IDE中,此选项现在位于File>出口测试案例为......

该选项名为 C#(NUnit) - WebDriver支持

Export Test Case As... submenu

答案 1 :(得分:1)

如果您对使用API​​感到满意,我建议您将IDE留在身后。无论你会发现什么样的发生器,在某些时候它都会产生无法控制的混乱。我建议你看一下http://code.google.com/p/selenium/wiki/DesignPatterns的硒设计模式。例如,pagefactory使得通过属性快速访问页面非常容易,并且您将以可维护的方式进行访问。

testcode更容易重构为可维护代码,而对于selenium IDE中记录的测试用例来说则更加困难

答案 2 :(得分:-1)

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

答案 3 :(得分:-2)

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