ruby on rails - In Capybara, how can I select a dynamically generated element -
i want select following element:
<tr class="tr_even" id="13-hey-guys">
i want select id dynamically generated concatenation of object's id , name.
when use line capture it:
within('tr id=\"#{item.id}-#{item.name.downcase}\"') ...
i following error:
failure/error: within('tr id=\"#{item.id}-#{item.name.downcase}\"') nokogiri::css::syntaxerror: unexpected '=' after '[#<nokogiri::css::node:0x0000010835f210 @type=:descendant_selector, @value=[#<nokogiri::css::node:0x0000010835f4e0 @type=:element_name, @value=["tr"]>, #<nokogiri::css::node:0x0000010835f2b0 @type=:element_name, @value=["id"]>]>]'
how capture element
by default, capybara
uses css find elements.
i believe right way find element should be:
within("tr##{item.id}-#{item.name.downcase}") ...
i hope helps.
Comments
Post a Comment