проблема с подключением к стеку браузера

я создал тестовую учетную запись, чтобы начать работу с browserStack. Я следил за страницей здесь: Запуск тестов Protractor в Browserstack Automate, что было действительно полезно .

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

[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

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


person Stefanie Zachmann    schedule 23.08.2016    source источник


Ответы (1)


Попробуйте использовать модуль 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);
}

Предупреждение: непроверенный код :)

person Vibhaj    schedule 23.08.2016