【发布时间】:2012-10-04 23:01:53
【问题描述】:
我有一个页面,它是其他几个元素的列表。 我想为此页面创建页面对象,并且能够计算这些列表对象并通过它的计数器对对象执行一些操作。
所以现在我有一个类,看起来像这样
class Feed
attr_accessor :instance
include PageObject
link(:all_feed_items, :xpath => "//*[@id='newsList']/div/div/div[1]/a")
end
例如,第一个提要项具有类似 xpath
//*[@id='newsList']/div/div/div[1]/a[1]
第二:
//*[@id='newsList']/div/div/div[1]/a[2]
等
如何通过 Page-object 中的编号获取具有相似 xpath 的项目?
【问题讨论】:
-
那么问题来了,如何用变量替换
[1]? -
我可以做到,但我认为这不适用于所有这些“页面对象”方法
-
如果你知道怎么做,分享代码,我们可以评论。
标签: ruby webdriver page-object-gem