require 'watir'
include Watir
Watir::Browser.default = 'ie'
$ie = Browser.new
$ie.goto("https://q2pdc2w4.edc.cingular.net:9300/v2/Login.html")
$ie.text_field(:id,"Userid").set("Pos3nbi")
$ie.text_field(:id,"Password").set("unix11a")
$ie.select_list(:id,"market").select("Dallas")
$ie.image(:id,"Submit").click
$ie.frame(:name,"centent").flash
$ie.frame(:name,"centent").text_field(:name,"dealerCode").set("22r25")
i used the following code and getting the following error
irb(main):015:0>
$ie.frame(:name,"centent").text_field(:name,"dealerCode").set("22r25")
NoMethodError: unknown property or method: `body'
HRESULT error code:0x80020006
Unknown name.
from
c:/rubyshell/ruby/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/frame.rb:30:in
`method_missing'
from
c:/rubyshell/ruby/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/frame.rb:30:in
`__ole_inner_elements'
from
c:/rubyshell/ruby/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/locator.rb:199:in
`each_element'
from
c:/rubyshell/ruby/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/locator.rb:224:in
`each'
from
c:/rubyshell/ruby/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/locator.rb:212:in
`locate'
from
c:/rubyshell/ruby/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/input_elements.rb:5:in
`locate'
from
c:/rubyshell/ruby/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/element.rb:63:in
`assert_exists'
from
c:/rubyshell/ruby/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/input_elements.rb:287:in
`set'
from (irb):15
from c:/rubyshell/ruby/bin/irb:12:in `<main>'
On Wednesday, January 23, 2013 8:08:33 PM UTC+5:30, Deepak Kumar wrote:
>
> Hi everyone,
> I am trying to access a text_field of page.HTML format is as follows
>
> <html>
> <head>-</head>
> <body>
> <iframe name="centent" src="homepage.jsp">
> * #document*
> <html slick-uniqueid = "1">
> <head>-<head>
> <body>
> <script> --</script>
> <div id = "headerHome">
> < div class="utilityNavHome" id="utilityNavHome">
> <form name = 'validateDealer'>
>
> i tried through IRB and tried to us flash() function but can only use the
> function on Iframe tag after that i am not able to acess any element.
> Is "#document" creating a problem.
>
> Thanks & regards
> Deepak Kumar
>
>
>
--
Before posting, please read http://watir.com/support. In short: search before
you ask, be nice.
[email protected]
http://groups.google.com/group/watir-general
[email protected]