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]