【发布时间】:2013-06-14 20:24:37
【问题描述】:
我正在运行带有 Cheezy 的 PageObject 的 Watir-webdriver 用于 Cucumber 测试。我是 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 代码设置一个类(每个页面上的多个这些表)。如果您能想到其他点击图片的方式,我会很高兴听到它
提前谢谢你
【问题讨论】:
-
如果您共享页面的 html(或至少是表格),这将有助于确保答案解决了正确的问题。
标签: ruby gwt watir-webdriver pageobjects page-object-gem