2
我可以使用水豚selenium驅動程序在黃瓜步驟的頁面上調用javascript嗎? 具體而言,我需要在填充表單域時生成一個更改事件(似乎並不像默認那樣)。如果是這樣,你能舉一個例子嗎?調用來自黃瓜步驟的javascript步驟
我試過Google搜索,但沒有找到答案。謝謝。
我可以使用水豚selenium驅動程序在黃瓜步驟的頁面上調用javascript嗎? 具體而言,我需要在填充表單域時生成一個更改事件(似乎並不像默認那樣)。如果是這樣,你能舉一個例子嗎?調用來自黃瓜步驟的javascript步驟
我試過Google搜索,但沒有找到答案。謝謝。
您可以使用page.driver.browser.execute_script
或page.driver.browser.evaluate_script
(後者將嘗試返回一個值)
這裏是這類步驟的簡單的例子:
When /^I hover and click on "([^\"]*)"$/ do |selector|`
page.driver.browser.execute_script %Q{
$("#{selector}").trigger("mouseenter").click();
}
end