我最近一直在寻找使用Selenium 2 / webdriver进行一些自动化网络测试。 API看起来很棒。但是可以通过selenium-IDE记录测试并为webdriver生成C#代码。我找到了一些Java格式化程序,但无论如何都找不到为C#做这个。
虽然IDE的导出测试用例As / C#有效,但它生成的代码是针对之前的Selenium 1 / RC而不是新的Selenium2 / WebDriver API。
答案 0 :(得分:3)
在较新版本的Selenium IDE中,此选项现在位于File>出口测试案例为......
该选项名为 C#(NUnit) - WebDriver支持。
答案 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。