我希望导出已记录的 Selenium 2 WebDriver测试,并将其作为C#代码使用在MSTest项目中。
到目前为止,我必须将代码从NUnit代码重写为MSTest代码,但我想编写一个插件/重写导出代码。
现在,我想问您是否对differences有过相关经验,这是Selenium IDE和Selenium Builder之间的问题,重点关注以下几个方面:
我现在能告诉你的是:
更新
Selenium IDE即将结束支持,并被Selenium所取代。“我期望至少有两年的过渡期”
现在就找到了这个。
发布于 2014-08-18 06:33:23
以下是我的观点,我不想伤害别人的感情,但Selenium IDE (或Builder)应该主要用作测试活动中的“助手”。依赖于这种(捕获-重放)工具的代码或执行是不严重的。为什么!?首先,它的可维护性和重复代码都很差。接下来,即使是最简单的操作,也需要一些额外的语言(JS)支持。
如果您三思而后行--您将看到WebDriver或Selenium2.0是更好的解决方案。是的-你可以导出代码,但就像你说的,结果不是很好。我同意您可以重用这些自动生成的代码,但是您必须自己实现额外的逻辑,以替换/扩展一些代码段。而这所谓的帮助将需要更多的时间来“文明”您的框架解决方案。另一方面,如果您已经有了良好的框架支持--它的体系结构将处理这个问题(基类、Singleton、测试--案例‘骨架’等等)。
在我的实践中,当我需要确保Selenium确实找到特定的web元素时,我在一些非常棘手的情况下使用了IDE。我发现Builder的一个关键优势是多浏览器支持。
https://stackoverflow.com/questions/17966815
复制相似问题