Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

測試WebRTC應用程序

為WebRTC應用程序編寫自動化測試時,可以為瀏覽器啟用有用的配置,從而使開發和測試更加容易。

在Chrome上運行自動化測試時,以下參數在啟動時很有用:

  • --allow-file-access-from-files允許對file:// URL的API訪問
  • --disable-translate禁用翻譯彈出窗口
  • --use-fake-ui-for-media-stream提供偽造的媒體流。在CI服務器上運行時很有用。
  • --use-file-for-fake-audio-capture=<filename> -提供捕獲音頻時要使用的文件。
  • --use-file-for-fake-video-capture=<filename> -提供捕獲視頻時要使用的文件。
  • --headless以無頭模式運行。在CI服務器上運行時很有用。
  • --mute-audio音頻輸出靜音。

火狐瀏覽器

在Firefox上運行自動化測試時,我們需要提供一組將在啟動的實例上使用的首選項鍵。以下是用於WebRTC示例自動測試的配置:

 "prefs": {
    "browser.cache.disk.enable": false,
    "browser.cache.disk.capacity": 0,
    "browser.cache.disk.smart_size.enabled": false,
    "browser.cache.disk.smart_size.first_run": false,
    "browser.sessionstore.resume_from_crash": false,
    "browser.startup.page": 0,
    "media.navigator.streams.fake": true,
    "media.navigator.permission.disabled": true,
    "device.storage.enabled": false,
    "media.gstreamer.enabled": false,
    "browser.startup.homepage": "about:blank",
    "browser.startup.firstrunSkipsHomepage": false,
    "extensions.update.enabled": false,
    "app.update.enabled": false,
    "network.http.use-cache": false,
    "browser.shell.checkDefaultBrowser": false
}