我想做一个通用的点击步骤,我可以在有和没有@javascript标志的场景中调用。黄瓜栏中的通用点击步骤(含和不含硒)
到目前为止,它是:
When(/^I click "([^"]*)"$/) do |clickable|
click_on(clickable)
end
它工作正常,当不使用的webdriver。但是当我使用WebDriver时,它将焦点放在链接或按钮上,但不会单击它。
如果我模拟按下“Enter”,那么它对WebDriver工作正常,但在纯水豚测试中引发异常。
有没有一种方法可以同时使用两个步骤?
UPDATE:
通过将sleep 1
点击之前,我设法单击工作联系(高度怀疑,它是有效的)。在这一点上,我在页面中没有javascript或异步加载。但点击按钮仍然无法正常工作。
尝试'find_link(LINK_NAME).trigger(:点击)' –
@OlegSobchuk我希望它与磁盘后链接和按钮 – Kkulikovskis
找到工作(:link_or_button,定位器).trigger(:点击) –