我试图通过它的名字填写一个字段。因为在两种不同的形式中有两个具有相同名称的字段,所以我不能单独使用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 - 我想用
填充文本框的值有什么想法吗? 感谢
答案 0 :(得分:0)
它有点可怕,但这很有效。
find("form[name='" + textboxForm + "']").fill_in textboxName, :with => textboxValue