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

Reply via email to