Yeah in theory the same thing you are using for watir-webdriver should work when defining the same element
On Tuesday, March 27, 2012 2:39:57 PM UTC-7, Oscar.Rieken wrote: > > looking at the code for page-object It looks like you define a frameset > just like you define a frame no difference atleast looking at the commit > for in_frame > > https://github.com/cheezy/page-object/commit/c4bc08691f02db102fb35d300ac953122eebf9f0 > > > > > On Tue, Mar 27, 2012 at 3:18 PM, Rick <bellc...@yahoo.com> wrote: > >> @browser.frame(:id => "FrameA").frame(:id =>"FrameA").iframe(:id => >> "framepage").div(:class => "TblMgmt") works for me using webdriver but not >> with page-object - don't know how to specify frameset. It's not in the >> page-object documentation. >> >> >> On Tuesday, March 27, 2012 9:32:26 AM UTC-7, Chuck van der Linden wrote: >>> >>> 1) can you show us the HTML? >>> >>> 2) in what you tried above I would not expect it to work since you are >>> neglecting the second item in the nesting (the frameset with id = >>> 'treeMain') did you try that same sort of thing in webdriver to see if it >>> would work? e.g. >>> >>> @browser.frame(:id => "FrameA").frame(:id =>"FrameA").iframe(:id => >>> "framepage").div(:class => "TblMgmt") >>> >>> 3) You might file a compatibility bug regarding the use of Frames and >>> Framesets which are no longer supported as of >>> HTML5<http://www.w3.org/TR/html5-diff/#absent-elements>, >>> and throws browsers like IE9 into 'quirks' mode resulting in slower page >>> loads etc. A page using old HTML tech like that is far more likely to >>> experience issues with modern browsers. They should move to using iframes >>> and control the layout and location via CSS and/or javascript. >>> Incidentally in the latest rdoc I don't even see a frameset method in >>> watir-webdriver >>> >>> 4) am I the only one here that wants to have a public flogging of >>> developers who nest frames 4 or more levels deep? >>> >>> On Monday, March 26, 2012 2:39:55 PM UTC-7, Rick wrote: >>>> >>>> Am using page-object 0.6.3 and need to locate a div within an iframe >>>> which in turn is inside a series of frame->frame->frameset. With >>>> watir-webdriver, div is located with @browser.frame(:id => >>>> "FrameA").frameset(:id => "treeMain").frame(:id =>"FrameA").iframe(:id => >>>> "framepage").div(:class => "TblMgmt") >>>> >>>> Tried the following using page-object, but it didn't work - frameset is >>>> not a supported element in page-object currently >>>> >>>> in_frame(:id => 'FrameA') do |frame| >>>> in_frame({:id => 'FrameA'}, frame) do |frame| >>>> in_frame({:id => 'framepage'}, frame) do |frame| >>>> div(:tblstatus, :class => "TblMgmt", :frame => frame) >>>> end >>>> end >>>> end >>>> >>>> Is there any other trick, i can try? >>>> >>>> Thanks. >>>> >>>> >>>> -- >> Before posting, please read http://watir.com/support. In short: search >> before you ask, be nice. >> >> watir-general@googlegroups.com >> http://groups.google.com/group/watir-general >> watir-general+unsubscr...@googlegroups.com >> > > -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com