Thanks for the challenge :P https://github.com/bret/watir/commit/4393747a6fb1ce698aa9c89fb36965985e8ddd28
I'd like to make a new release soon with the following changes: * Bump RAutomation dependency version to 0.6.2 to: - fix/improve Watir::IE#send_keys. - fix Watir::IE loading for certain Windows XP environments (http://jira.openqa.org/browse/WTR-484). * Restored Watir::IE#autoit method to use RAutomation's AutoIt adapter with a deprecation warning. * Cache IE.version result to not access registry with each execution - was causing slowness in TextField#set for example. * Do not raise UnknownObjectException if parent element doesn't exist when calling Element#exists? Any objections? Jarmo On Thu, Jul 7, 2011 at 7:27 PM, Charley Baker <[email protected]> wrote: > I also think it's a great idea. I remember talking about it with Bret at one > point, and it was more challenging than it seemed at first glance. I've also > had to do the wait_until blocks with rescue for Ajaxy pages. exists? should > not explode imho. > Cheers, > Charley > > > On Thu, Jul 7, 2011 at 10:16 AM, Jarmo <[email protected]> wrote: >> >> Haven't digged into technicalities yet. Just wanted to make sure that >> this behavior would make sense to everyone else too before starting to >> spend time on it. >> >> Jarmo >> >> On Thu, Jul 7, 2011 at 7:13 PM, Bret Pettichord <[email protected]> >> wrote: >> > I think I tried to do this years ago, but found it to be too difficult. >> > How >> > would you do it? >> > >> > Bret >> > >> > On Thu, Jul 7, 2011 at 10:17 AM, Jarmo <[email protected]> wrote: >> >> >> >> Hi! >> >> >> >> Currently if there's some elements which doesn't exist, but will exist >> >> after some time (for example, after some ajax request), then i have to >> >> do something like this: >> >> browser.wait_until {div(:id => 'doesntexist').span(:class => >> >> 'doesntexisteither').exists? rescue false} >> >> or >> >> browser.wait_until {div(:id => 'doesntexist').exists? && div(:id => >> >> 'doesntexist).span(:class => 'doesntexisteither')} >> >> >> >> I don't like much both of the ways and started thinking that what if >> >> #exists? returned a boolean all the time? What if it returns false if >> >> the parent element doesn't exist instead of raising that unneeded >> >> exception? Since this would be a core change, i'd like to know what do >> >> you think and/or how do you handle situations like these in your >> >> tests? >> >> >> >> How does watir-webdriver handle these situations? >> >> >> >> Jarmo >> >> _______________________________________________ >> >> Wtr-development mailing list >> >> [email protected] >> >> http://rubyforge.org/mailman/listinfo/wtr-development >> > >> > >> > >> > -- >> > Bret Pettichord >> > Director, Watir Project, www.watir.com >> > >> > Blog, www.testingwithvision.com >> > Twitter, www.twitter.com/bpettichord >> > >> > >> > _______________________________________________ >> > Wtr-development mailing list >> > [email protected] >> > http://rubyforge.org/mailman/listinfo/wtr-development >> > >> _______________________________________________ >> Wtr-development mailing list >> [email protected] >> http://rubyforge.org/mailman/listinfo/wtr-development > > > _______________________________________________ > Wtr-development mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/wtr-development > _______________________________________________ Wtr-development mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-development
