safari.js 529 B

123456789101112131415161718192021222324
  1. 'use strict'
  2. /* eslint-disable jsdoc/valid-types */
  3. /** @type WebdriverIO.Config */
  4. const config = {
  5. // Docker for Mac host address:
  6. hostname: 'host.docker.internal',
  7. capabilities: [
  8. {
  9. // safaridriver supports no parallel sessions:
  10. maxInstances: 1,
  11. browserName: 'safari'
  12. }
  13. ],
  14. videos: {
  15. enabled: true,
  16. inputFormat: 'mjpeg',
  17. startDelay: 500,
  18. stopDelay: 500
  19. },
  20. assetsDir: process.env.MACOS_ASSETS_DIR
  21. }
  22. exports.config = Object.assign({}, require('./chrome').config, config)