wdio.local.conf.ts 944 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { afterLocalSuite, beforeLocalSession, beforeLocalSuite } from './src/utils'
  2. import { config as mainConfig } from './wdio.main.conf'
  3. const prefs = {
  4. 'intl.accept_languages': 'en'
  5. }
  6. process.env.LANG = 'en'
  7. module.exports = {
  8. config: {
  9. ...mainConfig,
  10. runner: 'local',
  11. maxInstancesPerCapability: 1,
  12. capabilities: [
  13. {
  14. browserName: 'chrome',
  15. 'goog:chromeOptions': {
  16. args: [ '--headless', '--disable-gpu', '--window-size=1280,1024' ],
  17. prefs
  18. }
  19. },
  20. {
  21. browserName: 'firefox',
  22. 'moz:firefoxOptions': {
  23. binary: '/usr/bin/firefox-developer-edition',
  24. args: [ '--headless', '--window-size=1280,1024' ],
  25. prefs
  26. }
  27. }
  28. ],
  29. services: [ 'chromedriver', 'geckodriver' ],
  30. beforeSession: beforeLocalSession,
  31. beforeSuite: beforeLocalSuite,
  32. afterSuite: afterLocalSuite
  33. } as WebdriverIO.Config
  34. }