页面对象gem表方法抛出错误

时间:2015-01-19 16:11:39

标签: page-object-gem

当尝试使用页面对象gem从表格单元格获取值时,我收到以下错误

Selenium::WebDriver::Error::JavascriptError: a is undefined

错误的代码如下

table(:left_table, :xpath => "//*[@class ='table']")

left_table_element[1]['Publisher'].text

但是奇怪的是,如果我把

left_table_element[1][2].text

不会抛出任何错误。

调试时我可以看到table = parent模块中TableRow行上的错误被抛出

def find_index_by_title(title)
          table = parent
          parent_tag_name = parent.element.tag_name
          table = table.parent if (parent_tag_name == 'tbody' || parent_tag_name == 'thead')
          table[0].find_index { |column| column.text.include? title }
        end

1 个答案:

答案 0 :(得分:2)

FireFox 35.0中方法#parent中的问题。尝试使用旧版本或使用Chrome。