我想做一個通用的點擊步驟,我可以在有和沒有@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(:點擊) –