Ruby 如何检索图表的工具提示值

Ruby 如何检索图表的工具提示值,ruby,watir,watir-webdriver,Ruby,Watir,Watir Webdriver,我想检索中可用图表的工具提示值。我已经尝试了下面的代码 test=browser.div(:id,"div_bse_graph").div(:id,"bseChart").elements(:css=>"canvas") test.each do |p| p.hover puts browser.div(:id,"div_bse_graph").div(:id,"bseChart").div(:class,"jqplot-highlighter-tooltip").text end

我想检索中可用图表的工具提示值。我已经尝试了下面的代码

test=browser.div(:id,"div_bse_graph").div(:id,"bseChart").elements(:css=>"canvas")
test.each do |p|
  p.hover
  puts browser.div(:id,"div_bse_graph").div(:id,"bseChart").div(:class,"jqplot-highlighter-tooltip").text
end
输出: 11:56, 70.80 11:56, 70.80 11:56, 70.80 11:56, 70.80 11:56, 70.80 11:56, 70.80 11:56,70.80


请帮助我如何检索所有工具提示值。

数据是Ajax,因此您的概念将无法按预期工作。我花了一点时间才找到电话,但这就是你要找的

将公司代码替换为所需的任何代码,并解析XML。e、 g

require 'open-uri'
require 'nokogiri'
doc = Nokogiri::XML(open('http://money.rediff.com/money1/chart_1day_new.php?companyCode=17027392&all=1')
doc.xpath("//graph/set").map{|element| [element.attributes["name"].value,element.attributes["value"].value]}
#=>[["09:15", "71.90"], ["09:16", "71.35"], ["09:17", "71.35"], ["09:18", "71.45"],
   ["09:19", "71.45"], ["09:20", "71.50"], ["09:21", "71.60"], ["09:22", "71.50"],....]

我截断了响应,因为它很长,但这将为您提供一个二维数组,其中包含图形中以[time,value]表示的所有点。

我在该页面上没有看到图表。尝试了FF和Chrome。