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]

Reply via email to