Well you can switch in the sense that you can create an object that
represents the current contents of the frame. (although I think
potentially you might have to 'refresh' it if the content of the frame
is updated.
frame1 = @browser.frame(:id => "ModalDialogContent")
frame1.text_field(:name, field).set(value)
if you have to do a lot of operations within the frame it can save a
little bit if typing.
--Chuck (frames are evil, and like IE6 should die) v