我正在使用 Cheezy 的 PageObject 运行 Watir-webdriver 进行黄瓜测试。我是 ruby、测试、pageobjects 和 watir 的新手。
我正在尝试访问一张桌子。具体来说,我正在尝试单击第 7 列中的图像。
这是我的代码:
tables.downcase!
tables.gsub!(/\s+/, '_')
tables_elements = self.send("#{tables}s_elements")
the_table = tables_elements[table_number]
the_table[row_number][column_number].click
运行此代码后,很明显它认为表格(列、行、所有内容)是一个单元格。查看 html 后,似乎其中还有另一个表。该表是某种类型的 gwt 表。这意味着我拥有的 ID 不是我想要的表,而是包含我想要的表的表。有没有得到我想要的东西?例如:
the_table[0].element[row_number][column_number]
还是我必须直接操作 html?因为,可悲的是,似乎没有太多可操作的东西,而且我看不到通过原始 java 代码设置一个类(每个页面上的多个这些表)。如果您能想到另一种单击图像的方式,我会很高兴听到
先感谢您