[webrat] click link by title doesn't work

Webrat 0.4.2 doesn’t seem to allow you to click links by title. Am I
missing
something stupid?
With steps below running in sequence, first passes, second fails

Then /^I should see a view (\w+) details link$/ do |object|
response.should have_tag(“a[title=#{object}_details]”)
end

When /^I follow view (\w+) details link$/ do |object|
click_link “#{object}_details}”
end

I think click link should find by

  • innerHTML, with simple   handling
  • title
  • id
  • class

Does anyone have any contradictory opinions?

In the meantime I’ll have a bash at writing a patch for this

Cheers

Andrew

Andrew P. wrote:

When /^I follow view (\w+) details link$/ do |object|
click_link “#{object}_details}”
end

I think the problem is that you have an extra } in the title of the link
you are looking for. It should just be:

When /^I follow view (\w+) details link$/ do |object|
click_link “#{object}_details”
end

Does this solve your problem?
Balint

Doh!, thanks alot :).

2009/3/14 Balint E. [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs