我遇到了一个例外:
Capybara::Poltergeist::JavascriptError
和调试输出:
"args"=>[[{"message"=>"ReferenceError: 找不到变量:音频"
这个问题是由于 sencha 2.0 使用 phantomjs 来解决依赖关系。Phantomjs 不支持 HTML5 音频 API。
问题是:如何在使用 capybara/poltergeist 时忽略 javascript Audio 类型的 javascript 错误?
我试过了
visit "/"
page.execute_script "var Audio= function(){ return { load: function(){}, play: function(){} } }"
但是访问方法会抛出错误。