【问题标题】:Hard coding my Selenium scripts in Java用 Java 对我的 Selenium 脚本进行硬编码
【发布时间】:2016-09-07 04:18:32
【问题描述】:

嗨,我是 Selenium 的新手WebDriver,我现在正处于十字路口。我采用了我正在开发的应用程序的一个模块并为它编写了脚本。我最终得到了很多java类。现在,

  • 如何将其合并到框架中?
  • 我做对了吗?
  • 建议在将所有内容合并到框架之前对其进行硬编码吗?

请帮忙,您的意见将产生巨大的影响。谢谢!!!

【问题讨论】:

  • 总是快速失败并巧妙地失败,这意味着不要等到整个事情完成后再整合。应该是碎片化的,发展整合,发展整合等等。

标签: java selenium frameworks webdriver testng


【解决方案1】:

自从您不熟悉 selenium 以来,您做的事情是正确的。下一步是创建一个非常基本的框架,可以支持关键字或数据驱动的方法。您还可以使用工厂来获取页面对象模型或页面模式。同样,您必须根据您的项目复杂性评估这些框架,并选择正确的框架并进行开发。 硬编码的东西不好,你需要尽快摆脱硬编码,否则随着测试套件的增长,测试将无法管理。

一个好的测试自动化框架应该至少具备以下能力:

  1. 使用帮助类的代码重用范围
  2. 能够记录信息
  3. 模块化
  4. 数据驱动。
  5. 如果需要,关键字驱动
  6. 格式良好的对象存储库。
  7. 选择一个好的单元测试框架并使用它。

希望这些信息对您有所帮助。

【讨论】:

    猜你喜欢
    • 2012-03-12
    • 2014-07-16
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多