如何使用Ruby Watir和Cucumber设置QA Automation Framework

时间:2011-03-08 08:31:17

标签: ruby frameworks cucumber qa watir

我正在尝试使用Watir和Cucumber构建一个使用Ruby的框架,我还需要将我的GUI-MAP放入* .yml文件中。我一直试图在谷歌找到答案,但找不到任何答案,是否有人知道这些步骤或者有类似的经历。谢谢

2 个答案:

答案 0 :(得分:4)

我写了一篇关于这个标题的博文:“我简单的黄瓜+ Watir页面对象模式框架”

http://watirmelon.com/2011/01/21/my-simple-cucumber-watir-page-object-pattern-framework/

答案 1 :(得分:2)

您可以查看Taza或Watircraft框架。它们都允许你定义大致相当于GUImap的“页面”,并提供允许你命名的抽象层,并有一个定义如何在DOM中识别它们的地方。

它是逐页完成的,而不是像QTP Guimap这样的巨型单片文件,但我发现它实际上更容易维护,因为我不必担心4种不同的“保存”按钮页面可能有自己唯一的ID。我可以将每个名称命名为“save_button”而不是更复杂的名称,因为我将根据包含它们的页面对它们进行寻址。例如my_account_page.save_button.click