works for me:
require 'watir' # the controller
require 'test/unit/ui/console/testrunner'
require 'test/unit/testsuite'
class Sampletest < Test::Unit::TestCase
def test_firefox
$ie = FireWatir::Firefox.new
$ie.goto('http://www.thelancet.com/advancedsearch')
$ie.text_field(:name, "firstSearchTerm").set("blood")
sleep 5.0
$ie.close
end
end
- Angrez
On Thu, Oct 22, 2009 at 9:07 PM, arihan sinha
<[email protected]>wrote:
> Thanks Angrez for looking into it.
>
>
> The html code
>
>
> <div class="adv_search_box">
>
>
> <input type="text" onfocus="select()"
> class="adv_searchTerm" id= "advSearchFirstSearchTerm" name="firstSearchTerm"
> value=""/> in
>
>
>
>
> <select size="1" name="firstFieldName"
> id="firstFieldName">
>
> <option value="AllFields">
>
> All Fields
> </option>
> <option value="ArticleTitleAbstractKeywords">
>
> Article Title, Abstract, Keywords
> </option>
> <option value="Authors">
>
> Authors
> </option>
> <option value="ArticleTitle">
>
> Article Title
> </option>
>
> <option value="Abstract">
>
> Abstract
> </option>
>
> </select>
>
>
>
> *The rubycode*
>
> require 'watir' # the controller
> include Watir
>
> require 'test/unit/ui/console/testrunner'
> require 'test/unit/testsuite'
>
> require 'firewatir'
> include FireWatir
>
>
>
>
> class Sampletest < Test::Unit::TestCase
>
>
> def test_firefox
>
> $ie = FireWatir::Firefox.new
>
> $ie.goto('http://www.thelancet.com/advancedsearch')
> $ie.text_field(:name, "firstSearchTerm").set("blood")
>
>
> sleep 5.0
> $ie.close
>
>
> end
>
>
>
> end
>
>
> *The errors*
>
> 1) Error:
>
> test_firefox(Sampletest):
> SystemStackError: stack level too deep
>
>
> c:/apps/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.2/lib/firewatir/container.
>
> rb:451:in `js_eval_method'
>
> c:/apps/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.2/lib/firewatir/MozillaBas
>
> eElement.rb:991:in `enabled?'
>
> c:/apps/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.2/lib/firewatir/MozillaBas
>
> eElement.rb:977:in `assert_enabled'
>
> c:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:266:in
>
> `focus'
>
> c:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:267:in
>
> `focus'
>
> c:/apps/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.2/lib/firewatir/htmlelemen
>
> ts.rb:1339:in `set'
> watir_Sample.rb:22:in `test_firefox'
>
>
> 1 tests, 0 assertions, 0 failures, 1 errors
>
> Please let me know if you need anything else.
>
> Thanks
>
> Arihan
>
>
> On Thu, Oct 22, 2009 at 1:58 PM, Angrez Singh <[email protected]> wrote:
>
>> Can you post the HTML and your ruby code for the same?
>>
>>
>> On Thu, Oct 22, 2009 at 5:14 PM, arihan sinha <
>> [email protected]> wrote:
>>
>>> Hi All,
>>>
>>>
>>> When i am running the ruby test from eclipse , the text box in the
>>> firefox is not getting recognised because of
>>>
>>> id="advSearchFirstSearchTerm" class="adv_searchTerm" type="text" value=""
>>> name="firstSearchTerm" onfocus="select()" style="background: yellow none
>>> repeat scroll 0% 0%; -moz-background-clip: -moz-initial;
>>> -moz-background-origin: -moz-initial; -moz-background-inline-policy:
>>> -moz-initial
>>>
>>> I've used all the possible methods like set/type in the text box by using
>>> id/name but no result. ( The section in the red is coming automatically)
>>>
>>>
>>> The same test is working ok if i dont run it from eclipse ( of course the
>>> section in the red is not coming ). Always working ok in IE6.0/IE7.0
>>>
>>>
>>> any solution to this
>>>
>>>
>>>
>>> Thanks
>>>
>>> arihan
>>>
>>>
>>>
>>
>>
>>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Watir General" group.
To post to this group, send email to [email protected]
Before posting, please read the following guidelines:
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---