2012-01-11 50 views
0

我是watir-webdriver的新手,试图从watir-webdriver访问DOM中的JSON元素。它被称为jsonText在萤火虫,但我不知道如何访问它并显示它。如何使用watir-webdriver访问DOM中的JSON元素?

下面是它包含在Firebug下DOM标签:

jsonText "{"packetType":"exec","id":1,"params":"","name":"test"}" 

这里是我试过到目前为止:

puts fx.dom.window.jsonText 
puts fx.div(:id=>"jsonText") 

第一个错误了,第二个给我:

Watir::Div:0x00000003424d98 
+0

周围没有你正在寻找的东西的实际HTML的一个较大的样本,这是很难告诉你如何找到它。此外,你确定这其实是部分DOM,而不是脚本标签内的东西?如果它在JavaScript内部,那么如何访问它就成为一个完全不同的动物 – 2013-03-07 17:18:58

回答

0

在IRB中尝试。除了有很多乐趣之外,你可以尝试一下。这里是rdoc for div,所以你可以学习一些关于它可以做些什么。我建议你做IRB如下:

fx = Watir::Browser.new 
fx.goto whateverUrlYouAreTesting 
fx.div(:id=> "jsonText").<try your methods here>