2017-05-24 4 views
2

私は「成功のサインアップ」の音(署名するときに聞くことができる1、テストがサインアップが完了したときに気づい無効に音

Capybara.javascript_driver = :webkit 

でウェブサイトのサインアップの仕様を実行していますよ「通常の」ブラウザからの起動)が開始されます。

私は、これは正常な動作だと思いますが、私の質問は以下のとおりです。

  • カピバラ、WebKitの中で音を無効にする方法はありますか?
  • ブラウザインスタンスをミュートする方法はありますか?我々は、画像をロードしないようにしたいと私たちが使用した場合と同様に

config.skip_image_loading

+1

ます(例えば、音を作成する方法を知っている場合'

答えて

1

それを公開していませんQtcapybara-webkitQtからWebKitの実装に依存)としてcapybara-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/*")

関連する問題