我有一个带文字的提交按钮,我想检查两者。
即。实际页面有:
<input class="button" type="submit" value="Continue" tabindex="3"
name="nav[save]"></input>`
所以我试过
it "I can see the Continue button" do
expect(page.find('input[type="submit"]').find('input[value="Continue"]')).to be
end
但我得到
Unable to find css "input[value=\"Continue\"]"
和
expect(page.find('input[type="submit"]')).
to have_selector('input[value="Continue"]')
但我得到
expected to find css "input[value=\"Continue\"]" but there were no matches
答案 0 :(得分:1)
如果要检查两者,可以在单个css选择器中执行此操作,如
input[type=\"submit\"][value=\"Continue\"]
答案 1 :(得分:0)
这是一个适合您观点的解决方案:
expect(find('.button').value).to eq 'Continue'
在控制台中:
[1] pry(#<Cucumber::Rails::World>)> expect(find('.button').value).to eq 'Continue'
=> true