在一些地方,我正在创建一个indexed_property,但是当我调用它时,索引总是为1。
indexed_property(:team, [
[:span, :team, {css: 'article#AssignTeams-Teams table tr:nth-child(%s) td:nth-child(1) span'}]
])
实现:
assign_teams_page.team[5].team_element
当我在其上设置断点并进行调用时,元素的选择器为:
文章#AssignTeams-Teams表tr:nth-child(1)td:nth-child(1)span
它应该是tr:nth-child(5)而不是tr:nth-child(1)。我为什么看到这个,我该如何解决?
答案 0 :(得分:2)
页面对象1.0.2中存在当前错误,导致索引属性保留第一次调用它们时的定义。所以,如果你打电话:
assign_teams_page.team[1].team_element
assign_teams_page.team[5].team_element
每次都会使用索引1。有一个修复程序,但尚未发布。您可以通过降级到页面对象1.0.0或升级到1.0.3来解决问题。