页面对象 gem table 方法抛出错误
page object gem table method throwing error
当尝试使用页面对象 gem 从 table 单元格中获取值时,出现以下错误
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
没有抛出任何错误。
在调试时我可以看到在 TableRow
模块
中的 table = parent
行抛出错误
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
FireFox 35.0 中方法#parent 的问题。尝试使用旧版本或使用 Chrome.
当尝试使用页面对象 gem 从 table 单元格中获取值时,出现以下错误
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
没有抛出任何错误。
在调试时我可以看到在 TableRow
模块
table = parent
行抛出错误
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
FireFox 35.0 中方法#parent 的问题。尝试使用旧版本或使用 Chrome.