【发布时间】:2015-12-09 08:05:14
【问题描述】:
我的应用程序有一个列表,它的大小经常变化。所以我需要在开始测试用例之前获取 li 计数。所以这就是我过去的计数方式
b.lis(:xpath => "//ul[@id='global_nav']/li[contains(@id, 'nav-')]").count
现在我需要以页面对象的方式实现这一点。我在页面文件中声明了如下列表。
list_item(:global_nav_count, :xpath => "//ul[@id='global_nav']/li[contains(@id, 'nav-')]")
如果我尝试如下计数
page.global_nav_count_element.count
它返回方法未找到错误。任何人都可以提出任何解决方案来以页面对象的方式实现这一目标吗?
【问题讨论】:
标签: ruby watir watir-webdriver pageobjects page-object-gem