Я хочу построить Testsuite для углового приложения. Testuite должен использовать структуру «Транспортир». Когда я запускаю локальный testuite с protractor local.config.js
, тогда тест выполняется успешно. Когда я запускаю testuite с BrowserStack без прокси, также все в порядке.Угловой транспортир с BrowserStack за прокси
Теперь мой вопрос:
Какие настройки я должен делать, если я хочу, чтобы выполнить тест на локальный стек браузера за прокси? Конфигурация
Главной BrowserStack:
var
proxy = 'http://proxy.example.com:8888';
exports.config = {
capabilities: {
project: 'BrowserStack (beyond Proxy)',
proxy: {
proxyType: 'manual',
httpProxy: proxy,
sslProxy: proxy,
},
loggingPrefs: {
driver: "FINE",
server: "OFF",
browser: "FINE"
},
'browserstack.user': 'USER_KEY',
'browserstack.key': 'ACCESS_KEY', // show on BrowserStack
// Needed for testing localhost
'browserstack.local' : 'true',
// Settings for the browser you want to test
// (check docs for difference between `browser` and `browserName`
'browserName' : 'chrome',
'version' : '43.0',
'os' : 'OS X',
'os_version' : 'Yosemite',
'resolution' : '1024x768'
},
seleniumAddress: 'http://hub.browserstack.com/wd/hub',
specs: [
'test/e2e/**/*.spec.js'
]
};
Я называю сценарий "BrowserStackLocal" с этими параметрами:
./BrowserStackLocal -v -proxyHost PROXY_DOMAIN -proxyPort PROXY_PORT $ACCESS_KEY localhost,$PORT,0
Stepts:
- запустить приложение на локальном компьютере
node app.js
- начало сценарий «BrowserStackLocal»
- Запустите транспортир с конфигурацией браузера сверху.
Я обнаружил, что я могу получить доступ из стека браузера «Live» в моем приложении, которое выполняется локально. Теперь, похоже, проблема в том, что Protractor не работает через прокси. Как настроить Protractor так, чтобы он мог работать за прокси? – Mulder3
Вы решили? – Juri