/ / Połączenie stosu przeglądarki kątomierza ETIMEDOUT - selen-webdriver, kątomierz, statyw przeglądarki, kątomierz gulp

kątomierz stos stosu przeglądarki ETIMEDOUT - selen-webdriver, kątomierz, statyw przeglądarki, kątomierz gulp

Chciałbym uruchomić testy z kątomierzem i stacją przeglądarkową. Śledziłem ten post Jestem za proxy. Zainstalowałem przeglądarkę lokalną i uruchomiłem ją za pomocą tego polecenia:

BrowserStackLocal.exe -v -proxyHost proxy -proxyPort port QgNaPBMSMoZ5s5dx1WFH localhost,9000,0

Wszystko wydaje się działać, ponieważ mam tę wiadomość:

BrowserStackLocal v4.3

Setting up proxy connection to cornillon:8000
Proxy is configured

Connecting to BrowserStack using WebSocket protocol...
Platform supports WebSocket connections.

You can now access your local server(s) in our remote browser.

***
Please ensure your browser is configured to bypass proxy for "bs-local.com".
***

Press Ctrl-C to exit

Następnie uruchamiam swój kątomierz zadań i mam ten błąd:

C:UserstotoDesktopmyapp3>gulp protractor
[16:11:44] Using gulpfile ~Desktopmyapp3gulpfile.js
[16:11:44] Starting "protractor"...
[16:11:44] Finished "protractor" after 6.9 ms
Using the selenium server at http://hub.browserstack.com/wd/hub
[launcher] Running 1 instances of WebDriver

C:UserstotoDesktopmyapp3node_modulesselenium-webdriverhttpindex.js:174
callback(new Error(message));
^
Error: ETIMEDOUT connect ETIMEDOUT 208.52.180.201:80
at ClientRequest.<anonymous>       (C:UserstotoDesktopmyapp3node_modulesselenium-webdriverhttpindex.js:174:16)
at emitOne (events.js:77:13)
at ClientRequest.emit (events.js:169:7)
at Socket.socketErrorListener (_http_client.js:259:9)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at emitErrorNT (net.js:1253:8)
at doNTCallback2 (node.js:441:9)
at process._tickCallback (node.js:355:17)
From: Task: WebDriver.createSession()
at Function.webdriver.WebDriver.acquireSession_ (C:UserstotoDesktopmyapp3node_modulesselenium-webdriverlibwebdriverwebdriver.js:157:22)
at Function.webdriver.WebDriver.createSession (C:UserstotoDesktopmyapp3node_modulesselenium-webdriverlibwebdriverwebdriver.js:131:30)
at [object Object].Builder.build (C:UserstotoDesktopmyapp3node_modulesselenium-webdriverbuilder.js:445:22)
at [object Object].DriverProvider.getNewDriver (C:UserstotoDesktopmyapp3node_modulesprotractorlibdriverProvidersdriverProvider.js:38:7)
at [object Object].Runner.createBrowser (C:UserstotoDesktopmyapp3node_modulesprotractorlibrunner.js:186:37)
at C:UserstotoDesktopmyapp3node_modulesprotractorlibrunner.js:276:21
at _fulfilled (C:UserstotoDesktopmyapp3node_modulesprotractornode_modulesqq.js:797:54)
at self.promiseDispatch.done (C:UserstotoDesktopmyapp3node_modulesprotractornode_modulesqq.js:826:30)
at Promise.promise.promiseDispatch (C:UserstotoDesktopmyapp3node_modulesprotractornode_modulesqq.js:759:13)
at C:UserstotoDesktopmyapp3node_modulesprotractornode_modulesqq.js:525:49
[launcher] Process exited with error code 1

C:UserstotoDesktopmyapp3gulpfile.js:352
.on("error", function(e) { throw e; });
^
Error: protractor exited with code 1

To jest mój plik protractor.conf.js:

var proxy = "http://proxy:port";

exports.config = {
capabilities: {
proxy: {
proxyType: "manual",
httpProxy: proxy,
sslProxy: proxy,
noProxy: "bs-local.com"
},

"browserstack.user": "toto",
"browserstack.key": "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: ["./src/app/**/*.spec.e2e.js"]
};

Wydaje się, że jest to problem z siecią, więc prawdopodobnie serwer proxy źle skonfigurowany.

Czy mogę prosić o pomoc?

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Ponieważ chcesz uruchomić testy w przeglądarce BrowserStackza pośrednictwem lokalnego serwera proxy ustawienie parametrów serwera proxy za pomocą możliwości nie pomogłoby, ponieważ ustawia serwer proxy na zdalnej maszynie wirtualnej. Zgodnie z udostępnionym plikiem conf uważam, że chcesz skonfigurować tylko parametry hosta proxy i portu proxy. Proponuję użyć global-tunnel Moduł węzła do konfigurowania proxy w testach kątomierza. To powinno pomóc w uruchomieniu testów kątomierza w przeglądarce BrowserStack za pośrednictwem serwera proxy w sieci.