gpt4 book ai didi

ruby-on-rails - Rspec,Poltergeist,Capybara无法使用音频文件

转载 作者:行者123 更新时间:2023-12-03 01:49:51 25 4
gpt4 key购买 nike

使用rspec-rails-3.5.2,poltergeist-1.11.0和capybara-2.10.1

我创建了一个音频对象:

Bart.pumpAudio = new Audio("assets/audio/bart/pump.mp3");

我有一个在按下时会发出声音的按钮
<div id="pump-button" class="button">Pump</div>

$("#pump-button").click(function() {
...
Bart.pumpAudio.play();
...
});

当我在浏览器上运行时,它可以工作,但是尝试通过rspec执行测试时出现错误:

测试代码:
page.find("#pump-button").trigger('click')

测试错误:
TypeError: 'undefined' is not a function (evaluating 'Bart.pumpAudio.play()')

关于如何解决这个问题的任何想法?

最佳答案

将此添加到我的js文件的顶部似乎可以解决我的问题

var Audio = function() {
return {
load: function() {},
play: function() {}
}
}

Source

关于ruby-on-rails - Rspec,Poltergeist,Capybara无法使用音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40684124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com