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]

Reply via email to