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)

ここに何のエラーがあるのか​​ わかりません。

アドバイスありがとうございます

4

1 に答える 1

0

試してみてください

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

二重引用符に注意してください:)

于 2013-06-25T10:28:23.030 に答える