2017-05-24 89 views
2

我运行一个网站注册的规格与禁用声音在水豚,WebKit的

Capybara.javascript_driver = :webkit 

我注意到,当测试完成注册,将“成功注册”的声音(可在签署时听到的一个从“普通”浏览器启动)开始。

我认为这是正常的行为,但我的问题是:

  • 有没有办法在水豚,WebKit的禁用的声音?
  • 有没有一种方法来静音浏览器实例?

就像当我们想不加载图像和我们使用config.skip_image_loading

+1

如果你知道如何声音产生(例如一个'

回答

1

看来,capybara-webkit不公开此设置,为Qtcapybara-webkit依赖于从Qt WebKit的执行情况)不公开其无论是。

编号:https://github.com/thoughtbot/capybara-webkit/issues/555

但你可能可以像其他方法实现它:

  • 执行JavaScript,以去除音频标签或使播放器静音:

page.execute_script("your_js_here")

  • 封锁音频网址:

config.block_url("example.com/path_to_audio_files/*")