gpt4 book ai didi

selenium - 导出 WebDriver 代码 - Selenium IDE 与 Selenium Builder

转载 作者:行者123 更新时间:2023-12-04 04:47:27 27 4
gpt4 key购买 nike

我要导出记录 Selenium 2 WebDriver 测试 使用 IDE 或 Builder 作为 C# 代码在我的 MSTest 项目中使用它。

到目前为止,我必须将代码从 NUnit 代码重写为 MSTest,但我想编写一个插件/重写导出代码。

现在我问你是否有使用 的经验。差异 对于此问题之间 Selenium IDE 和 Selenium Builder ,重点关注以下几个方面:

  • 可用性
  • 错误
  • 导出代码质量
  • 可扩展性 (重写导出的代码和程序功能)

  • 到现在为止我能告诉你的是:
  • IDE 更好地控制。 Builder 似乎更容易,但非常不方便。
  • Selenium Builder 有更多的错误。
  • IDE 代码更好,Builder 没有处理那么好的 NUnit 生命周期方法(缺少设置和拆卸类和测试)
  • 直到现在还没有尝试过这个。

  • 更新

    https://groups.google.com/forum/#!topic/selenium-developers/8_GULPxxxGs

    "Selenium IDE is going to the end of support soon, being superseded by Selenium Builder." [...] "I expect a transition period of a least two years"



    马上找到了这个。

    最佳答案

    以下的话是我的意见,我不想伤害某人的感情,但 Selenium IDE(或 Builder)应该主要用作测试事件中的“ helper ”。依赖于这种(捕获-重放)工具的代码或执行并不严重。为什么!?首先是可维护性差和重复代码。接下来是需要一些额外的语言 (JS) 支持,即使是最简单的操作。

    如果您三思而后行 - 您会发现 WebDriver 或 Selenium 2.0 是更好的解决方案。是的-您可以导出代码,但是就像您说的那样结果不是很好。我同意你可以重用这个自动生成的代码,但你必须再次自己实现额外的逻辑来替换/扩展一些片段。而这种所谓的帮助将需要额外的时间来“文明化”您的框架解决方案。另一方面,如果您已经拥有良好的框架支持 - 它的架构会处理这个问题(基类、单例、测试用例“骨架”等)

    在我的实践中,当我需要确保 Selenium 确实找到特定的 web 元素时,我在一些非常棘手的情况下使用了 IDE。我发现 Builder 的一个主要优势是多浏览器支持。

    关于selenium - 导出 WebDriver 代码 - Selenium IDE 与 Selenium Builder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17966815/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com