只是想知道是否有替代click_link / click_button可以与任何元素一起使用,因为我的一些可点击元素不是标准的html可点击元素,例如tr元素,但它们仍然包含href属性。
启用Javascript。
答案 0 :(得分:3)
然后使用Javascript:
page.execute_script("$('whatever_you_want').click()");
答案 1 :(得分:2)
我有一个html月视图的相同情况,我不得不选择一个月的一天。我保持尽可能简单,这只是这样做的一种方式。
# Choose July 22 (at this point in time)
assert page.has_css? '#calendar'
within '#calendar' do
find('td', :text => '22').click
end
答案 2 :(得分:0)
Then /^I click "(.+)"$/ do |locator|
selenium.click locator
end
答案 3 :(得分:0)
我以前尝试过javascript解决方案,它的工作方式是单击按钮,但是黄瓜无法将其识别为已完成的步骤。