0

通常は企業のプロキシと VPN の背後に隠されている Web アプリにアクセスし、E2E テストを実行できるようにするために、すべての要求にカスタム ヘッダーを追加する必要があります。自動化ツールとして、WebdriverIO を使用します。これまでのところ、公式の wdio ドキュメント ( https://webdriver.io/docs/options/ )に従って wdio.conf.js ファイルにカスタム ヘッダーを設定しようとし、構成ファイルの機能内にヘッダー オプションを追加しました。残念ながら、これは機能せず、まだ Web アプリに接続できません。wdio.config.js ファイルにカスタム ヘッダーを追加して E2E テストを実行しようとした人はいますか? 私の wdio.config.js ファイルの内容は次のとおりです。

        exports.config = {
      runner: 'local',
    
      specs: [
        './src/specs/**/login.spec.ts',
      ],
      // Patterns to exclude.
      exclude: [
        // 'path/to/excluded/files'
      ],
    
      maxInstances: 10,
    
      capabilities: [
        {
          maxInstances: 5,
          browserName: 'chrome',
          acceptInsecureCerts: true,
    
          headers: {
            'REQUIRED-HEADER-KEY': 'HEADER-VALUE'
          },
    
          'goog:chromeOptions': {
            'excludeSwitches': [
              'enable-automation'
            ],
            prefs: {
              'profile.managed_default_content_settings.notifications': 1, 
              'plugins.always_open_pdf_externally': true, 
              'download': {
                'prompt_for_download': false, 
                'default_directory': process.cwd() + '/tmp'
              }
            },
            args: [
              '--disable-gpu',
              '--window-size=1920,1080',
              '--no-sandbox',
              '--disable-dev-shm-usage',
              '--start-maximized',
            ],
          },
        },
      ],
}
4

1 に答える 1