On Fri, Dec 31, 2010 at 5:14 PM, Bret Pettichord <[email protected]> wrote:
> I want to verify that I understand the proposal.
>
> Is the suggestion that the Watir-WebDriver API be added to the IE driver in
> addition to the existing API? Or will it replace it, creating backwards
> incompatability?
>
To clarify, currently watir-webdriver does this:
1. If the #style method is passed an argument, return the value of the
given property (e.g. 'background-image').
2. If #style is invoked with no argument and the receiving element has
a 'style' property, return the string value of that property.
3. If #style is invoked with no argument and the receiving element
does not have a 'style' property, return an empty string.
Watir returns the COM style object.
I think the best solution for Watir would be to do something like this
(untested):
def style(property = nil)
assert_exists
if property
object.currentStyle.send(camel_case_css(property))
else
object.currentStyle
end
end
This way the migration path for people switching to watir-webdriver
will be easier (i.e. always pass an argument), but it's not a
significant break in backwards compatibility (where no one is passing
an argument).
_______________________________________________
Wtr-development mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-development