Hi,

I our web app our users can check off topics when adding a shared
document, discussion, video, or image.

I setup my script to run from a csv file.  I first add a discussion
and select a Topic then a Link and when I use the same code within a
different method it errors out.


Error message:
[remote server] resource://fxdriver/modules/atoms.js:9477:in
`unknown': Element is not currently visible and so may not be
interacted with (Selenium::WebDriver::Error::ElementNotDisplayedError)
        from [remote server]
file:///var/folders/xk/0_wzz4td6r5gnzxvmmt9g5l40000gn/T/webdriver-profile20111017-4060-vsrp4s/extensions/[email protected]/components/nsCommandProcessor.js:256:in
`unknown'
        from [remote server]
file:///var/folders/xk/0_wzz4td6r5gnzxvmmt9g5l40000gn/T/webdriver-profile20111017-4060-vsrp4s/extensions/[email protected]/components/nsCommandProcessor.js:305:in
`unknown'
        from [remote server]
file:///var/folders/xk/0_wzz4td6r5gnzxvmmt9g5l40000gn/T/webdriver-profile20111017-4060-vsrp4s/extensions/[email protected]/components/nsCommandProcessor.js:320:in
`unknown'
        from [remote server]
file:///var/folders/xk/0_wzz4td6r5gnzxvmmt9g5l40000gn/T/webdriver-profile20111017-4060-vsrp4s/extensions/[email protected]/components/nsCommandProcessor.js:197:in
`unknown'
        from [remote server] :0:in `unknown'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
response.rb:45:in `assert_ok'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
response.rb:15:in `initialize'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
http/common.rb:54:in `new'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
http/common.rb:54:in `create_response'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
http/default.rb:64:in `request'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
http/common.rb:35:in `call'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
bridge.rb:410:in `raw_execute'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
bridge.rb:388:in `execute'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/remote/
bridge.rb:236:in `clickElement'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/selenium-webdriver-2.7.0/lib/selenium/webdriver/common/
element.rb:34:in `click'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/watir-webdriver-0.3.4/lib/watir-webdriver/elements/
element.rb:67:in `click'
        from ./common/helper_methods.rb:349:in `share_link'
        from ./common/helper_methods.rb:345:in `each'
        from ./common/helper_methods.rb:345:in `share_link'
        from /Users/josephfleck/Sites/within3/qa_automation/discussion/
add_multiple_discussion.rb:175
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/fastercsv-1.5.4/lib/faster_csv.rb:696:in `each'
        from /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/
gems/1.8/gems/fastercsv-1.5.4/lib/faster_csv.rb:696:in `each'
        from /Users/josephfleck/Sites/within3/qa_automation/discussion/
add_multiple_discussion.rb:38

I am not sure what I am doing wrong so any help would be greatly
appreciated.


This is my code i have copy and pasted in each method:

      themes_to_select = themes.chomp.split(',')

      array_length = themes_to_select.length

      for b in 0...array_length

        puts "Topic about to click: #{themes_to_select[b]}"

        #Click Topics
        $browser.label(:text => themes_to_select[b]).click

      end

The user can select more than one topic.

Thank you.
Joe

-- 
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]

Reply via email to