On Jan 25, 2009, at 11:58 AM, Zach Dennis wrote:
On Sat, Jan 24, 2009 at 12:05 AM, Jonathan Linowes
<jonat...@parkerhill.com> wrote:
hiya,
i want the selector that would return a <tr> of a table if any td
contains
some text, so i can use it in click_link_within
e.g. When I click the "show" link within the row containing
"u...@example.com"
When /^I click the "(.+)" link within the row containing "(.+)"$/
do |link,
text|
selector = ??
click_link_within selector, link
end
You can use an XPath selector to find the parent. Try:
selector = "//table//tr//td[contains(.,'u...@example.com')]//.."
hi Zach,
that works as a selector when I do
doc = Nokogiri::HTML.parse( response.body )
doc.xpath(selector)
returns the correct dom elements
but when used with click_link_within I get the error
Nokogiri::CSS::SyntaxError Exception: unexpected '//' after ''
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users