【发布时间】:2017-03-02 07:14:36
【问题描述】:
如何在这个 rspec 测试中执行我的 javascript 函数 addRows()?该函数未在测试中运行。
我的 rspec 测试
context 'pressing alt+m, ' do
it 'appends hello to the dom', :js => true do
visit welcome_path
page.execute_script("return addRows(keypressdown = 17, keypressdown = 77);")
expect(page).to have_content("hello")
end
end
keypressListener.js 文件
function addRows(event) {
event = event || window.event;
if(event.keyCode == 17 && event.keyCode == 77) {
document.body.append("hello");
}
}
运行 rails 服务器并在此页面上手动按 alt+m 会运行 addRows() 函数,但测试不会运行该函数。
【问题讨论】:
标签: javascript selenium-webdriver rspec