2

その名前でフィールドに入力しようとしています。2 つの異なるフォームに同じ名前の 2 つのフィールドがあるため、あいまいな一致があるため、fill_in を単独で使用することはできません。

私は以下のようなことをしようとしていますが、明らかに名前で見ていないので、フォームを見つけることができません。

When(/^I type "(.*?)" into the "(.*?)" textbox in the "(.*?)" form$/) do |textboxValue, textboxName, textboxForm|
    within(:name, textboxForm) do
      fill_in textboxName, :with => textboxValue
    end
end

texboxForm - 要素が含まれるフォームの名前 textboxName - テキストボックスの名前 textboxValue - テキストボックスに入力したい値

何か案は?ありがとう

4

1 に答える 1

0

少し恐ろしいですが、これはうまくいきました。

find("form[name='" + textboxForm + "']").fill_in textboxName, :with => textboxValue
于 2013-11-06T10:32:36.540 に答える