如何从.NET运行记录(HTML)硒测试
我使用Selenium RC从.NET(c#)运行Selenium测试。在某些情况下,我想将测试用例源保存为HTML(可以从Selenium IDE中修改它),但我想从我的c#单元测试运行/包含这些测试。如何从.NET运行记录(HTML)硒测试
也许这很明显,但我无法在Selenium Core中找到API方法来实现此目的。任何想法如何做到这一点?
(我想在on Rails的硒“includePartial”命令不,我需要的东西,但对于C#)。
我问这个问题前一段时间,从那以后我已经在自动化功能测试方面取得了进展,更多的参考了BDD/ATDD /规范示例方向SpecFlow。
但是我现在才意识到,但是在我的实验中,我已经为这个具体问题实现了一个解决方案。我分享我的解决方案,也许可以帮助别人。
我已经为Selenium html文件创建了一个小解析器和解释器(可以从这里下载:http://bit.ly/ciTMA2)。除了实现之外,这些类还为Selenium的ICommandProcessor接口添加了一些扩展方法。基于此,测试可能如下所示:
List commands = SeParser.ParseSeFile(@“HomePageTest.html”); selenium.Processor.InterpretCommands(commands); selenium.Processor.AssertNoVerifyErrors();
(该InterpretCommands和AssertNoVerifyErrors是自定义的扩展方法。)
我不认为有一种方法来此做了最后一次我用Selenium RC .NET
您可以在Selenium IDE中工作时设置格式,方法是转到选项 - >格式,然后将其设置为您选择的语言。这意味着您可以创建c#测试,而无需在转换时转换它们。你仍然可以右击并选择你的命令,它会更新到IDE中的c#。
我认为这就是你以后。
也许你可以分析测试和使用.NET反射将其转换为方法调用的XHTML,但它需要从你身边的一些工作
你任何地方,博客这件事吗?我看到了代码,但我不确定如何开始使用它。 – 2011-05-10 19:39:18