我最近一直在寻找使用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。
我最近一直在寻找使用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。
也许我误解了一些东西,但在Options/Format下的Selenium IDE 1.0.10有一个C#入口,它将IDE测试转换为C#格式。
1.有一个插件可以将selinium 1脚本转换为webdrive java。不幸的是,据称C#的当前实现并不完整。我想我只会用Java代替。
如果您对使用API感到满意,我建议您将IDE留在您身后。无论发电机会发生什么,在某些时候它会产生难以控制的混乱。我建议看看http://code.google.com/p/selenium/wiki/DesignPatterns的硒设计模式。例如,pagefactory使得通过属性快速创建页面变得非常容易,并且您将以可维护的方式进行操作。
testcode是更易于重构到维护的代码,而这是更为困难的硒IDE记录测试用例
硒IDE的新版本,现在这个选项下的文件存在>导出测试用例作为。 ..
该选项被称为C#(NUnit) - WebDriver支持。
是的,但对于Selenium 1.0 API。没有什么我能找到的,它会生成Selenium 2/Webdriver API的等价物。 – andyJ 2011-03-14 17:11:45