mechanize:Mechanize::Page#frame_with

以下のような 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:0xb7477360 ...
>> page = agent.get('http://127.0.0.1:8080/test02_frame.html')
=> #<Mechanize::Page
 {url #<URI::HTTP:0xb7473a44 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.frame_with {|f| p f }
ArgumentError: wrong number of arguments (0 for 1)
	from (irb):4:in `frame_with'
	from (irb):4
>> page.frame_with(:src => //) {|f| p f }
#<Mechanize::Page::Frame nil "frame1.html">

=> #<Mechanize::Page::Frame nil "frame1.html">

>> page.frame_with(:src => /1/) {|f| p f }
#<Mechanize::Page::Frame nil "frame1.html">

=> #<Mechanize::Page::Frame nil "frame1.html">

>> page.frame_with(:src => /2/) {|f| p f }
#<Mechanize::Page::Frame nil "frame2.html">

=> #<Mechanize::Page::Frame nil "frame2.html">