I have an issue where if I return the some attributes of a frame they do not match those in Firebug for example. The reason is that I am looking for a way to identify the purpose of a frame. For example on www.cnet.com they load 19 frames in total and some of these are HTML with JavaScript. I want to inspect some of the frames but not all.
Using Firebug I see some interesting attributes regarding the frame and I want filter the frame based on some of these attributes.
I have the following Ruby code to example the attributes I require:
puts "Tag name: " + frame.attribute_value("tagName")
puts "Local name: " + frame.attribute_value("localName")
puts "Node name: " + frame.attribute_value("nodeName")
The output is as follows:
Tag name: IFRAME
Local name: iframe
Node name: IFRAME
This, however is the output from Firebug for childNodes/Children for the page www.cnet.com:
If I refer to Firebug the first item on the list has the following attributes:
Tag name: DIV
Local name: div
Node name: DIV
BTW, I am using water-webdriver with headless under Firefox on Linux.
Any help is appreciated.