【问题标题】:Ruby Selenium PageObjects TemplateRuby Selenium PageObjects 模板
【发布时间】:2012-03-15 22:42:25
【问题描述】:
如果可能的话,是否有人有使用 pageObject 设计模式设置 selenium 测试的模板。
我想做的是创建一个打开浏览器的父类。然后我可以将该浏览器变量传递给其他页面的子类,例如 LoginPage 等。
如果有人能提供更多关于这方面的信息,那就太好了。
我的主要问题是让子类继承浏览器变量。
非常感谢您对此的帮助,欢迎任何答案帮助我指明正确的方向。
干杯,
乔恩
【问题讨论】:
标签:
ruby
class
inheritance
selenium
pageobjects
【解决方案1】:
有一个页面对象Gem。它适用于 watir-webdriver 和 selenium-webdriver。
在最近的测试自动化集市会议上,我们有一个 4 小时的课程,介绍如何使用 gem、watir-webdriver 和 cucumber。你可以找到它here
试一试,您可以将它与任何一个一起使用..(您可能会发现您更喜欢 watir api 而不是 selenium 使用的(我知道我喜欢),如果您喜欢 selenium,那么这也是一个选项,因为 gem两者都支持