我正在看一个现在有点脆弱的黄瓜测试套件;许多小步骤,并且对页面本身一无所知。
我想分解出一系列 Selenium PageObjects 中步骤定义所涉及的逻辑。 如此处所见。
但是,因为我使用的是 Webrat 而不是 Selenium,所以一切都必须通过 Webrat 模型。所以我做不到
class MyPage < Selenium::WebPage
end
因为这增加了直接依赖。
所以我必须通过 Webrat 路由所有内容,同时仍然保持 Selenium Page 对象的优点。我看不到这方面的任何文档:如果有人在 Webrat + PageModel 上有任何东西,我很乐意看到它。