2013-06-25 55 views
0

我尝试从场景中获取字符串并设置为步骤定义。但它不工作。黄瓜水豚步功能

我的情况是

Scenario: Save Contact with empty field in setting page 
    Given I logged in 
    When remove "contact" manitary field 
    Then I click save button 
    Then I should see message  

和我的步骤定义是

When /^remove "([^"]*)" manitary field$/ do |n| 
    rows = all('##{n}-mapping-table tbody tr') 
    rows.each do |raw| 
    within raw do 
     find('.remove_nested_fields').click 
     sleep 1 
    end 
    end 
    find("##{n}-mapping-table thead tr th.add-new .insert_in_table").click 
end 

错误消息是An invalid or illegal string was specified (Selenium::WebDriver::Error::UnknownError)

我不知道是什么在这里的错误。

感谢您的意见

回答

0

rows = all("##{n}-mapping-table tbody tr") 

注试试双引号:)

+0

哦。简单的错误。谢谢 :) – Selvamani