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

Reply via email to