For now, I am tweaking a bug in the application under test to suit my
testing.. And it is working somehow :-)

 

-Suman

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Angrez Singh
Sent: Wednesday, January 31, 2007 6:28 AM
To: [email protected]
Subject: Re: [Wtr-general] how to populate hidden text area?

 

Hi Suman,

 

Can you try the following?

 

Simulate pressing {TAB} key until you get focus on the textarea i.e. send or
Press {TAB} key using code. First count the number of tabs required by doing
the same in UI and send that many tab key events, to get focus on the text
area. Once you get the focus you can access text area using normal watir
statements like 

$ie.text_field(:id, 'some_id').value = 'some value'

 

Let me know if this works.

 

- Angrez

 

On 1/30/07, Suman Goel <[EMAIL PROTECTED]> wrote: 

Also, firefox, web developer tool's display form details feature shows me
the following for the required fields: 

 



 

 

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Suman Goel
Sent: Monday, January 29, 2007 10:27 PM 


To: [email protected] 
Subject: Re: [Wtr-general] how to populate hidden text area?

 

I forgot to mention in my previous email that on irb, this solution is
working as displayed below. But in IE, it does not since the text field is a
required field and expecting a value at the time of clicking the submit
button. I need some way to overlook that required flag of the field. 

 

Thanks

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Paul Rogers
Sent: Monday, January 29, 2007 8:04 PM
To: [email protected]
Subject: Re: [Wtr-general] how to populate hidden text area?

 

It seems to work fine for me:

 

irb(main):017:0> puts ie.text_field(:id , /h/).value
abc
=> nil
irb(main):018:0> ie.text_field(:id , /h/).set('gg') 
WIN32OLERuntimeError: focus
    OLE error code:800A083E in htmlfile
      Can't move focus to the control because it is invisible, not enabled,
or of a type that does not accept the focus.
    HRESULT error code:0x80020009 
      Exception occurred.
        from
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1145/./watir.rb:3888:in
`method_missing'
        from
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1145/./watir.rb:3888:in `set' 
        from (irb):18
irb(main):019:0> ie.text_field(:id , /h/).value='fg'
=> "fg"
irb(main):020:0> puts ie.text_field(:id , /h/).value
fg
=> nil
irb(main):021:0> Watir::IE::VERSION 
=> "1.5.1.1145"
irb(main):022:0>

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

----- Original Message ----- 

From: Paul <mailto:[EMAIL PROTECTED]>  Rogers 

To: [email protected] 

Sent: Monday, January 29, 2007 8:40 PM 

Subject: Re: [Wtr-general] how to populate hidden text area? 

 

can you elaborate on that?

----- Original Message ----- 

From: Suman <mailto:[EMAIL PROTECTED]>  Goel 

To: [email protected] 

Sent: Monday, January 29, 2007 5:08 PM 

Subject: Re: [Wtr-general] how to populate hidden text area? 

 

Yes. I did what you wrote below and it did not work

 

-Suman

 


  _____  


From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Paul Rogers
Sent: Sunday, January 28, 2007 3:56 PM
To: [email protected]
Subject: Re: [Wtr-general] how to populate hidden text area?

 

presumably you tried 

 

@ie.text_field(:name, 'J_LDESC').value='yes'

 

and that didnt work?

----- Original Message ----- 

From: Suman <mailto:[EMAIL PROTECTED]>  Goel 

To: [email protected] 

Sent: Friday, January 26, 2007 3:54 PM 

Subject: [Wtr-general] how to populate hidden text area? 

 

This did not work for me as my webpage has J__LDESC(the textarea in
question) as the required field and so, on clicking submit button, I get the
error message to fill in the field.
 
Any other suggestions?
 
Suman
 
 
 
 
 
 
 
 
try using the value method:
 
 
@ie.text_field(:name, ..).value='some text'
 
the set method fires all appropriate evens, and generally obeys what the web
page is doing ( ie not letting you enter something that is hidden) but
value= will get round that
 
Paul
 
 
 
 
 
 
 
 
 
  ----- Original Message ----- 
  From: Suman Goel 
 
  To: wtr-general at rubyforge.org
<http://rubyforge.org/mailman/listinfo/wtr-general>  
 
  Sent: Thursday, January 25, 2007 10:17 PM
  Subject: [Wtr-general] how to populate hidden text area?
 
 
 
  My webpage has the following code:
 
 
   
 
              <textarea name="J__LDESC"
style="visibility:hidden">(NULL)</textarea>
 
   
 
 
  My watir test has the following code:
 
 
   
 
 
              @ie.text_field(:name, "J__LDESC").set("some text")
 
   
 
 
  I am getting the following error:
 
 
   
 
                1) Error:
 
  test_MemSlot(TestMemSlot):
 
 
  WIN32OLERuntimeError: focus
 
 
      OLE error code:800A083E in htmlfile
 
        Can't move focus to the control because it is invisible, not
enabled, or of a type that does not accept the focus.
 
      HRESULT error code:0x80020009
 
        Exception occurred.
 
 
      C:/ruby1.8.5/ruby/lib/ruby/site_ruby/1.8/watir.rb:3399:in
`method_missing'
 
      C:/ruby1.8.5/ruby/lib/ruby/site_ruby/1.8/watir.rb:3399:in `set'
 
      C:/workspace/yhj_slot/test/tc_MemSlot.rb:43:in `test_MemSlot'
 
   
 
 
   
 
  Could someone help me in resolving this issue?
 
   
 
 
  Thanks

 


  _____  


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general 


  _____  


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general 


  _____  


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general 


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

 

<<attachment: image001.jpg>>

_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to