2017-05-24 44 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/*")