在 capybara-webkit 中禁用声音
Disable sound in capybara-webkit
我是 运行 网站注册规范
Capybara.javascript_driver = :webkit
我注意到当测试完成注册时,"successful signup" 声音(从 "normal" 浏览器注册时可以听到的声音)开始。
我认为这是正常行为,但我的问题是:
- 有没有办法在 capybara-webkit 中禁用声音?
- 有没有办法让浏览器实例静音?
比如当我们不想加载图像时我们使用 config.skip_image_loading
似乎 capybara-webkit
没有公开此设置,因为 Qt
(capybara-webkit
取决于 Qt
的 WebKit 实现)也没有公开它.
参考:https://github.com/thoughtbot/capybara-webkit/issues/555
但您可能可以通过其他方法实现它,例如:
- 执行javascript删除音频标签或使播放器静音:
page.execute_script("your_js_here")
- 阻止音频 url:
config.block_url("example.com/path_to_audio_files/*")
我是 运行 网站注册规范
Capybara.javascript_driver = :webkit
我注意到当测试完成注册时,"successful signup" 声音(从 "normal" 浏览器注册时可以听到的声音)开始。
我认为这是正常行为,但我的问题是:
- 有没有办法在 capybara-webkit 中禁用声音?
- 有没有办法让浏览器实例静音?
比如当我们不想加载图像时我们使用 config.skip_image_loading
似乎 capybara-webkit
没有公开此设置,因为 Qt
(capybara-webkit
取决于 Qt
的 WebKit 实现)也没有公开它.
参考:https://github.com/thoughtbot/capybara-webkit/issues/555
但您可能可以通过其他方法实现它,例如:
- 执行javascript删除音频标签或使播放器静音:
page.execute_script("your_js_here")
- 阻止音频 url:
config.block_url("example.com/path_to_audio_files/*")