通常は企業のプロキシと 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',
],
},
},
],
}