2016-08-23 3 views
1

Я создал тестовую учетную запись, чтобы начать работу с browserStack. Я следил за страницей здесь: Running Protractor tests on Browserstack Automate, что было действительно полезно.browserstack connection issue

Но при запуске моего теста я получаю это:

[09:32:46] I/hosted - Using the selenium server at http://hub-cloud.browserstack.com/wd/hub 
[09:32:46] I/launcher - Running 1 instances of WebDriver 
[09:32:47] E/launcher - Error code: 135 
[09:32:47] E/launcher - Error message: ECONNREFUSED connect ECONNREFUSED 104.20.3.155:80 
[09:32:47] E/launcher - Error: ECONNREFUSED connect ECONNREFUSED 104.20.3.155:80 

обновление!

Затем я добавил: 'webDriverProxy': 'https://proxy.myerver.de:1234',

Теперь я получаю:

[10:35:04] I/hosted - Using the selenium server at https://hub-cloud.browserstack.com/wd/hub 
[10:35:04] I/launcher - Running 1 instances of WebDriver 
[10:35:04] E/launcher - EPROTO write EPROTO 
[10:35:04] E/launcher - Error: EPROTO write EPROTO 

Что это значит? У меня нет запросов. я просто открываю страницу, нажимаю на элемент и все.

ответ

0

Попробуйте использовать модуль Node Tunnel, чтобы указать данные прокси. Вы можете отменить все HTTPS запрос на прокси-сервер использовать, как показано ниже:

var tunnel = require('tunnel'), https = require('https'); 

var tunnelingAgent = tunnel.httpsOverHttps({ 
    proxy: { 
    host: 'proxy.myerver.de', 
    port: 1234 
    } 
}); 

var oldRequest = https.request; 
https.request = function(options){ 
    options.agent = tunnelingAgent; 
    return oldRequest(options); 
} 

Внимание: неопробованные код :)