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

C# 将Selenium 2/Web驱动程序与C结合使用#,c#,selenium-ide,selenium-webdriver,C#,Selenium Ide,Selenium Webdriver,我最近一直在考虑使用Selenium 2/webdriver进行一些自动化的web测试。API看起来很棒。但是,可以通过selenium IDE记录测试并为webdriver生成C#代码。我已经找到了一些Java格式化程序,但无论如何也找不到为C#执行此操作的方法 虽然IDE的导出测试用例As/C可以工作,但它生成的代码是针对以前的Selenium 1/RC,而不是新的Selenium2/WebDriver API 也许我误解了什么,但是Options/Format下的Selenium IDE

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


虽然IDE的导出测试用例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。无论你会发现什么样的生成器,在某个时候它都会产生一个无法管理的混乱。我建议您在下一步了解selenium设计模式。例如,pagefactory使通过属性快速访问页面变得非常容易,并且您将以可维护的方式进行操作


测试代码更容易重构为可维护代码,而对于在selenium IDE中记录的测试用例来说,这要困难得多。在更新版本的selenium IDE中,此选项现在位于文件>将测试用例导出为

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


的确如此,但对于Selenium 1.0 API来说。我找不到任何可以为Selenium 2/Webdriver API生成等价物的东西。