No, clearly not!
I have written the below code puts '-------------------------------------------------' iframe=b.iframe(id: "mymodalerr") puts b.class b.alert.ok puts '-------------------------------------------------' Output ------------------------------------------------- Watir::Browser This code has slept for the duration of the default timeout waiting for an Alert to exist. If the test is still passing, consider using Alert#exists? instead of rescuing UnknownObjectException Uncaught exception: unable to locate alert C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-6.5.0/lib/watir/alert.rb:115:in `rescue in wait_for_exists' C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-6.5.0/lib/watir/alert.rb:106:in ` wait_for_exists' C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-6.5.0/lib/watir/alert.rb:36:in `ok' C:/Users/rajagopalan.m/RubymineProjects/SeleniumLearning/Contact/ ModuleExample.rb:142:in `<top (required)>' Did you notice that b is Browser object? And when I write the below puts '-------------------------------------------------' iframe=b.iframe(id: "mymodalerr") puts iframe.b.class iframe.b.alert.ok puts '-------------------------------------------------' Output ------------------------------------------------- Watir::HTMLElement Uncaught exception: undefined method `alert' for #<Watir::HTMLElement:0x372de18> C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-6.5.0/lib/watir/elements/element.rb:693:in `method_missing' C:/Users/rajagopalan.m/RubymineProjects/SeleniumLearning/Contact/ModuleExample.rb:142:in `<top (required)>' So iframe.b is not returning Browser object, So this must be a bug? What do you say? On Wednesday, August 2, 2017 at 8:24:41 PM UTC+5:30, Titus Fortner wrote: > > The first error indicates that b is an element, not a browser. The second > error means there isn't an alert open. -- -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. [email protected] http://groups.google.com/group/watir-general [email protected] --- You received this message because you are subscribed to the Google Groups "Watir General" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
