Chris McMahon wrote:
> Paul, Bret, I tried both syntax examples and got errors on both. Do
> you see anything wrong with
> ie.frame(:index,1).div(:class, 'wiki').ole_object.innerText = "McChris
> was here" or
> ie.frame(:index,1).div(:class,
> 'wiki').ole_object.invoke("innerText","McChris was here")
>
> I'm using the latest Watir development gem here.
>
> irb(main):005:0> ie.frame(:index,1).html
> => "<HTML><HEAD>\r\n<META content=\"MSHTML 6.00.2900.3059\"
> name=GENERATOR><LINK
> media=screen href=\"/static/2.11.5.2/css/st/screen.css\" type=text/css
> rel=STYL
> ESHEET><LINK media=screen href=\"/static/2.11.5.2/css/st/ie.css\"
> type=text/css
> rel=STYLESHEET><LINK media=screen
> href=\"/static/2.11.5.2/css/st/wikiwyg.css\" t
> ype=text/css rel=STYLESHEET></HEAD>\r\n<BODY>\r\n<DIV class=wiki>Replace this
> te
> xt with your own. <BR></DIV></BODY></HTML>"
> irb(main):006:0> ie.frame(:index,1).div(:class, 'wiki').ole_object.innerText
> = "
> McChris was here"
> NoMethodError: undefined method `innerText=' for nil:NilClass
> from (irb):6
> from :0
> irb(main):007:0> ie.frame(:index,1).div(:class,
> 'wiki').ole_object.invoke("inner
> Text","McChris was here")
> NoMethodError: undefined method `invoke' for nil:NilClass
> from (irb):7
> from :0
> irb(main):008:0>
>
You are seeing bug http://jira.openqa.org/browse/WTR-139, sorry about that.
Here is a workaround:
div = ie.frame(:index,1).div(:class, 'wiki').
div.locate
div.ole_object.innerText = "McChris was here"
Bret
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general