mechanize:Mechanize::Page#frames

以下のような HTML で

<html>
<head>
<title>frame test</title>
</head>
<body>

<frameset rows="30%,*">
  <frame src="frame1.html">
  <frame src="frame2.html">
</frameset>

</body>
</html>
>> require 'mechanize'
=> true
>> agent = Mechanize.new
=> #<Mechanize:0xb74c2360 ...
>> page = agent.get('http://127.0.0.1:8080/test02_frame.html')
=> #<Mechanize::Page
 {url #<URI::HTTP:0xb74bea44 URL:http://127.0.0.1:8080/test02_frame.html>}
 {meta}
 {title "frame test"}
 {iframes}
 {frames
  #<Mechanize::Page::Frame nil "frame1.html">
  #<Mechanize::Page::Frame nil "frame2.html">}
 {links}
 {forms}>

>> page.frames
=> [#<Mechanize::Page::Frame nil "frame1.html">
, #<Mechanize::Page::Frame nil "frame2.html">
]
>> page.frames[0]
=> #<Mechanize::Page::Frame nil "frame1.html">

>> page.frames[0].to_s
=> nil
>> page.frames[0].node
=> #<Nokogiri::XML::Element:0x..fdba5c124 name="frame" attributes=[#<Nokogiri::XML::Attr:0x..fdba578a4 name="src" value="frame1.html">]>
>> page.frames[0].text
=> nil
>> page.frames[0].href
=> "frame1.html"