11
Selenium似乎有一個名爲JavascriptExecutor
的功能,可以直接在頁面上執行JavaScript。然而,我的黃瓜/水豚測試似乎沒有這樣的東西。我如何從我的Cucumber測試中執行任意JavaScript?從Cucumber/Capybara測試執行JavaScript
Selenium似乎有一個名爲JavascriptExecutor
的功能,可以直接在頁面上執行JavaScript。然而,我的黃瓜/水豚測試似乎沒有這樣的東西。我如何從我的Cucumber測試中執行任意JavaScript?從Cucumber/Capybara測試執行JavaScript
水豚有兩種方法來執行javascript #execute_script和#evaluate_script。 兩者都可以找到在:http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Selenium/Driver
但是,請注意,自述有關於上述方法這樣的說法:
對於簡單的表情,你可以返回腳本的結果。注意 這可能會破壞更復雜的表達式:
請參閱http://rubydoc.info/github/jnicklas/capybara/master/file/README.md。