Hi, I got the example Rahul suggested to work. I was using the text of the link not one of the value within the href. Is there a way to use the text?
Thank you, Joe On Tue, Oct 11, 2011 at 9:02 PM, Joe Fleck <[email protected]> wrote: > Hi Joe D. & Rahul, > > Thank you for responding. > > I tried both methods and the script failed. > > > $browser.link(:href => /Budget Management/).click > The error message that was posted. > > .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:248:in > `assert_exists': unable to locate element, using {:tag_name=>"a", > :href=>/Budget Management/} (Watir::Exception::UnknownObjectException) > > and the index > > 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-profile20111011-1521-13ok0p7/extensions/ > [email protected]/components/nsCommandProcessor.js:256:in `unknown' > from [remote server] > file:///var/folders/xk/0_wzz4td6r5gnzxvmmt9g5l40000gn/T/webdriver-profile20111011-1521-13ok0p7/extensions/ > [email protected]/components/nsCommandProcessor.js:305:in `unknown' > from [remote server] > file:///var/folders/xk/0_wzz4td6r5gnzxvmmt9g5l40000gn/T/webdriver-profile20111011-1521-13ok0p7/extensions/ > [email protected]/components/nsCommandProcessor.js:320:in `unknown' > from [remote server] > file:///var/folders/xk/0_wzz4td6r5gnzxvmmt9g5l40000gn/T/webdriver-profile20111011-1521-13ok0p7/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 /Users/josephfleck/Documents/workspace/test/test.rb:328 > > > $browser.div(:class => 'discussion-meta-wrap').links.size ? > > It gives me a number of 10 so I could iterate through all of the links. > > > > On Tue, Oct 11, 2011 at 7:37 PM, Joe DiMauro <[email protected]> wrote: > >> You can always use the links :index >> For example if this were the first link on the page: >> >> browser.link(:index => 1).click (If using Watir which uses One based >> indexing by default) >> browser.link(:index => 0).click (If using Watir-WebDriver which uses >> Zero based indexing) >> >> Joe D. >> >> On Oct 11, 2:48 pm, Joe Fl <[email protected]> wrote: >> > Hi, >> > >> > Is there anyway to click a link when it doesn't have an id or name >> > attached to it? >> > >> > HTML code: >> > <span class="related-topics"> >> > Topics: >> > <a href="http://.com/channels/naph-member-community/ >> > navigational_categories/discussions/pages/detail/ >> > ChannelResourceCategory/90">Ambulatory/Outpatient Care</a> >> > >> > 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]<http://groups.google.com/group/watir-general%[email protected]> >> > > -- 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]
