カスタムHTTP UserAgentヘッダー文字列を使用して、当社Webサイトのキャプチャコードをバイパスしようとしています。それは手動で正しく動作し、私はそれを自分のオートメーションテストで動作させようとしています。 Codeceptionフレームワークを使用してPHPで記述します。以下に示すように、私はbrowserstack-sierra-safari用の設定ymlに変数を追加しようとしました。 "ヘッダー" "ユーザーエージェント"。私はこのコードをwin7-chromeに追加しようとしました。私は変数browserstack.useragentとbrowserstack.user-agentも試しました。私の設定ファイルは以下の通りです。PHP - Chrome Webdriver - Browserstack \ ymlにカスタムHTTPブラウザ見出しを設定するための正しい変数は何ですか?
CLASS_NAME:
modules:
enabled:
- WebDriver
- Helper\Acceptance
- Helper\CaptchaSolver
- Asserts
config:
WebDriver:
url: '**********************'
browser: chrome
env:
prod:
modules:
config:
WebDriver:
url: '**********************'
test:
modules:
config:
WebDriver:
url: '************************'
dev:
modules:
config:
WebDriver:
url: '********************'
browserstack-win7-chrome:
modules:
config:
WebDriver:
host: '**************************'
port: 80
browser: chrome
capabilities:
browserstack.user: 'a******'
browserstack.key: '******************'
browserstack.console: 'verbose'
browserstack.idleTimeout: 300
acceptSslCerts: true
os: Windows
os_version: 7
browserstack.local: true
browserstack.debug: true
browserstack-sierra-safari:
modules:
config:
WebDriver:
host: '******************@hub.browserstack.com'
port: 80
browser: edge
capabilities:
os: Windows
os_version: 7
browserstack.local: true
browserstack.debug: true
browserstack.acceptSslCerts: true
headers:
Accept:'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
Accept-Language: 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3'
User-Agent: 'Mozilla/5.0 (Windows NT 10.0; WOW64)'
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36'
browserstack-win10-edge:
modules:
config:
WebDriver:
host: '****************@hub.browserstack.com'
port: 80
browser: Edge
capabilities:
os: Windows
os_version: 10
browserstack.local: true
browserstack.debug: true
AcceptanceTesterは、誰もが成功し、自動化テストにbrowserstackを通じてHTTPヘッダを送信していますか?もしそうなら、どんな変数が使われましたか?