Thanks, Jarmo, Done https://github.com/watir/watir-classic/issues/43
Thank you, Aleks From: Jarmo <[email protected]<mailto:[email protected]>> Date: Thursday, 4 October 2012 19:39 To: Aliaksandr Ikhelis <[email protected]<mailto:[email protected]>> Cc: Watir development <[email protected]<mailto:[email protected]>>, "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>, Cucumber Automation Check-in Approvals <[email protected]<mailto:[email protected]>> Subject: Re: [Wtr-development] [wtr-general] Watir-Classic 3.2.0 Released! Hi Aliaksandr, Yup, that seems to be like a bug "caused by" watir-webdriver logic of returning an empty text for invisible elements and as you pointed out then option is almost always an invisible element. Please open up an issue in github at https://github.com/watir/watir-classic/issues Thanks! Jarmo On Thu, Oct 4, 2012 at 9:20 PM, Aliaksandr Ikhelis <[email protected]<mailto:[email protected]>> wrote: Hi Jarmo, Thanks for the great news and hard work on this! We have faced an issue with SelectList Option #text() method, it returns an empty string for all options which are not currently selected, because they are... not visible. I am not sure whether it is per design because we are unable to find an option by text and just asses the content of options in a dropdown. It returns correct text value in watir-webdriver, where there is no check for visibility. More details follow below. Option class is located in input_elements.rb and its text is defined like this: class Option < Element … attr_ole :label … def text l = label l.empty? ? super : l rescue '' end … end Here - since label parameter is not used usually – the super method will be called, which works like this: # Return the innerText of the object or an empty string if the object is # not visible # Raise an ObjectNotFound exception if the object cannot be found def text assert_exists visible? ? ole_object.innerText.strip : "" end If Options are not visible => an empty string will be returned in this case. We are thinking about a monkey-patch for Option#text like this in the meantime: def text l = label l.empty? ? ole_object.innerText : l rescue '' end Thank you, Aliaksandr Ikhelis On Thu, Sep 20, 2012 at 11:33 AM, Željko Filipin <[email protected]<mailto:[email protected]>> wrote: On Wed, Sep 19, 2012 at 10:32 PM, Jarmo <[email protected]<mailto:[email protected]>> wrote: > I'm happy to announce that Watir-Classic 3.2.0 has been released! Thanks Jarmo! Everybody, feel free to share the news: http://watir.com/2012/09/20/watir-classic-3-2-0-released/ https://twitter.com/watir/status/248730057814708224 https://www.facebook.com/watirproject/posts/496151940395969 https://plus.google.com/u/0/100602917593825281282/posts/dGuj49tqMfk http://www.linkedin.com/groups/I-m-happy-announce-that-88535.S.166152155 Željko -- filipin.eu<http://filipin.eu> _______________________________________________ Wtr-development mailing list [email protected]<mailto:[email protected]> http://rubyforge.org/mailman/listinfo/wtr-development
_______________________________________________ Wtr-development mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-development
