2011-03-10 84 views
4

我最近一直在寻找使用Selenium 2/webdriver进行一些自动化Web测试。 API看起来不错。但是,是否有可能通过selenium-IDE记录测试并为webdriver生成C#代码。我发现了一些Java格式化器,但无论如何找不到C#。使用Selenium 2/Web驱动程序与C#

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

回答

-1

也许我误解了一些东西,但在Options/Format下的Selenium IDE 1.0.10有一个C#入口,它将IDE测试转换为C#格式。

+1

是的,但对于Selenium 1.0 API。没有什么我能找到的,它会生成Selenium 2/Webdriver API的等价物。 – andyJ 2011-03-14 17:11:45

-2

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

1

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

testcode是更易于重构到维护的代码,而这是更为困难的硒IDE记录测试用例

3

硒IDE的新版本,现在这个选项下的文件存在>导出测试用例作为。 ..

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

Export Test Case As... submenu

相关问题