wdio.bstack.conf.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { config as sharedConfig } from "./wdio.shared.conf.js";
  2. export const config: WebdriverIO.Config = {
  3. ...sharedConfig,
  4. ...{
  5. /**
  6. * Only allow one instance. We are limited to 5 parallel tests on BrowserStack.
  7. */
  8. maxInstances: 1,
  9. user: process.env.BROWSERSTACK_USERNAME,
  10. key: process.env.BROWSERSTACK_ACCESS_KEY,
  11. hostname: "hub.browserstack.com",
  12. services: [
  13. [
  14. "browserstack",
  15. {
  16. browserstackLocal: true,
  17. },
  18. ],
  19. ],
  20. capabilities: [
  21. {
  22. browserName: "Edge",
  23. "bstack:options": {
  24. os: "Windows",
  25. osVersion: "11",
  26. browserVersion: "83",
  27. localIdentifier: process.env.BROWSERSTACK_LOCAL_IDENTIFIER,
  28. },
  29. },
  30. {
  31. browserName: "Chrome",
  32. "bstack:options": {
  33. os: "Windows",
  34. osVersion: "11",
  35. browserVersion: "83",
  36. localIdentifier: process.env.BROWSERSTACK_LOCAL_IDENTIFIER,
  37. },
  38. },
  39. {
  40. browserName: "Chrome",
  41. "bstack:options": {
  42. browserVersion: "latest",
  43. os: "Windows",
  44. osVersion: "11",
  45. localIdentifier: process.env.BROWSERSTACK_LOCAL_IDENTIFIER,
  46. },
  47. },
  48. {
  49. browserName: "Firefox",
  50. "bstack:options": {
  51. os: "Windows",
  52. osVersion: "7",
  53. browserVersion: "80.0",
  54. localIdentifier: process.env.BROWSERSTACK_LOCAL_IDENTIFIER,
  55. },
  56. },
  57. {
  58. browserName: "Firefox",
  59. "bstack:options": {
  60. browserVersion: "105",
  61. os: "OS X",
  62. osVersion: "Ventura",
  63. localIdentifier: process.env.BROWSERSTACK_LOCAL_IDENTIFIER,
  64. },
  65. },
  66. // {
  67. // browserName: "Safari",
  68. // "bstack:options": {
  69. // browserVersion: "latest",
  70. // os: "OS X",
  71. // osVersion: "Monterey",
  72. // localIdentifier: process.env.BROWSERSTACK_LOCAL_IDENTIFIER,
  73. // },
  74. // },
  75. // {
  76. // browserName: 'Safari',
  77. // 'bstack:options': {
  78. // browserVersion: 'latest',
  79. // os: 'OS X',
  80. // osVersion: 'Ventura',
  81. // localIdentifier: process.env.BROWSERSTACK_LOCAL_IDENTIFIER,
  82. // }
  83. // },
  84. ],
  85. },
  86. };