使用 Ruby Watir 获取特定的嵌套 table 单元格
Get specific nested table cell using Ruby Watir
我正在编写 Watir 程序以从动态生成的 table 中提取特定数字。该数字始终位于 table 中倒数第四行的第二列,但在尝试访问常规 table 元素时出现以下错误:
Watir::Table: located: false; {:id=>"tContenido", :tag_name=>"table"}
代码
require 'rubygems'
require 'watir'
browser = Watir::Browser.new :firefox
$log = Logger.new('logs\test.log')
$log.info("TEST")
$log.info browser.table(:id, 'tContenido')
HTML目标页面结构(1)
HTML目标页面结构(2)
任何帮助将不胜感激,提前致谢!
你可以编写如下WATIR代码
puts b.table(id: 'tContenido').trs[-4].tds[2].text
我想这就是你要找的人:
browser.table(id: 'tContenido').tr(class: 'tr_gris', index -1).td(index: 1).text
或者,如果您在使用 table 时遇到问题,您可以将所有内容放入哈希数组中:
browser.table(id: 'tContenido').hashes
我正在编写 Watir 程序以从动态生成的 table 中提取特定数字。该数字始终位于 table 中倒数第四行的第二列,但在尝试访问常规 table 元素时出现以下错误:
Watir::Table: located: false; {:id=>"tContenido", :tag_name=>"table"}
代码
require 'rubygems'
require 'watir'
browser = Watir::Browser.new :firefox
$log = Logger.new('logs\test.log')
$log.info("TEST")
$log.info browser.table(:id, 'tContenido')
HTML目标页面结构(1)
HTML目标页面结构(2)
任何帮助将不胜感激,提前致谢!
你可以编写如下WATIR代码
puts b.table(id: 'tContenido').trs[-4].tds[2].text
我想这就是你要找的人:
browser.table(id: 'tContenido').tr(class: 'tr_gris', index -1).td(index: 1).text
或者,如果您在使用 table 时遇到问题,您可以将所有内容放入哈希数组中:
browser.table(id: 'tContenido').hashes