node.js selenium dns windows-10 web-component-tester

node.js - ¿Por qué el web-component-probador se apaga en modo de vuelo?



selenium dns (0)

Tengo un proyecto básico de componente web-probador que funciona bien cuando estoy en línea.

Si cambio al modo de vuelo, parece que no se puede conectar a Selenium, y en cambio da un mensaje de error en gran parte inútil después de unos 60 segundos de retraso: "Error: no se puede conectar al selenio".

Editar 2 : reduje el problema en la siguiente pregunta, pero aún me gustaría saber cómo evitarlo con web-component-tester:

Editar : después de algunas excavaciones, es algo que tiene que ver con el resolutor DNS en algún lugar debajo del selenium-standalone failing mientras está en modo flight, y no tiene mucho que ver con web-component-tester.

Después de insertar algunos registros de depuración en selenio-independiente, rastreé el punto de falla para verificar si Selenium se está ejecutando. Cuando estoy en línea, funciona bien, pero cuando estoy fuera de línea obtengo:

// check-started.js, logging the error inside the request() call: Error: getaddrinfo ENOENT localhost:60435 at Object.exports._errnoException (util.js:1022:11) at errnoException (dns.js:33:15) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)

Los siguientes parecen describir situaciones similares, pero no veo cómo convencer al selenio independiente ni al componente de componentes web para que especifiquen una familia de direcciones IP que intente siquiera con las soluciones sugeridas:

Mi texto original está abajo.

El registro de error completo y wct.conf.json están a continuación. También puedo suministrar package.json y bower.json si esto ayuda.

Estoy en Windows 10.

wct.conf.json:

{ "verbose": true, "plugins": { "local": { "skipSeleniumInstall": true, "browsers": ["chrome"] }, "sauce": { "disabled": true } } }

registro de errores:

> [email protected] test C:/Users/Dave/projects/infinity-components/color-curve > standard "**/*.html" && wct -l chrome step: loadPlugins step: configure hook: configure Expanded local browsers: [ ''chrome'' ] into capabilities: [ { browserName: ''chrome'', version: ''60'', chromeOptions: { binary: ''C://Program Files (x86)//Google//Chrome//Application//chrome.exe'', args: [Object] } } ] configuration: { suites: [ ''test/index.html'' ], verbose: true, quiet: false, expanded: false, testTimeout: 90000, persistent: false, extraScripts: [], clientOptions: { root: ''/components/'', verbose: true }, compile: ''auto'', activeBrowsers: [ { browserName: ''chrome'', version: ''60'', chromeOptions: [Object] } ], browserOptions: {}, plugins: { local: { disabled: false, skipSeleniumInstall: true, browsers: [Object], seleniumArgs: [] }, sauce: { disabled: true } }, registerHooks: [Function: registerHooks], enforceJsonConf: false, webserver: { hostname: ''localhost'', _generatedIndexContent: ''<!doctype html>/n<html>/n <head>/n <meta charset="utf-8">/n <script>WCT = {"root":"/components/","verbose":true};</script>/n <script>window.__generatedByWct = true;</script>/n <script src="../web-component-tester/browser.js"></script>/n/n <script src="../web-component-tester/data/a11ySuite.js"></script>/n</head>/n <body>/n <script>/n WCT.loadSuites(["test/index.html"]);/n </script>/n </body>/n</html>/n'' }, root: ''C://Users//Dave//projects//infinity-components//color-curve'', _: [], origSuites: [ ''test/'' ] } hook: prepare hook: prepare:selenium Starting Selenium server for local browsers INFO - Selenium build info: version: ''3.0.1'', revision: ''1969d75'' INFO - Launching a standalone Selenium Server INFO::main: Logging initialized @222ms INFO - Driver class not found: com.opera.core.systems.OperaDriver INFO - Driver provider com.opera.core.systems.OperaDriver registration is skipped: Unable to create new instances on this machine. INFO - Driver class not found: com.opera.core.systems.OperaDriver INFO - Driver provider com.opera.core.systems.OperaDriver is not registered INFO - Driver provider org.openqa.selenium.safari.SafariDriver registration is skipped: registration capabilities Capabilities [{browserName=safari, version=, platform=MAC}] does not match the current platform WIN10 INFO:osjs.Server:main: jetty-9.2.15.v20160210 INFO:osjsh.ContextHandler:main: Started o.s.j.s.ServletContextHandler@100fc185{/,null,AVAILABLE} INFO:osjs.ServerConnector:main: Started ServerConnector@2922e2bb{HTTP/1.1}{0.0.0.0:51126} INFO:osjs.Server:main: Started @419ms INFO - Selenium Server is up and running INFO - Selenium build info: version: ''3.0.1'', revision: ''1969d75'' INFO - Launching a standalone Selenium Server INFO::main: Logging initialized @222ms INFO - Driver class not found: com.opera.core.systems.OperaDriver INFO - Driver provider com.opera.core.systems.OperaDriver registration is skipped: Unable to create new instances on this machine. INFO - Driver class not found: com.opera.core.systems.OperaDriver INFO - Driver provider com.opera.core.systems.OperaDriver is not registered INFO - Driver provider org.openqa.selenium.safari.SafariDriver registration is skipped: registration capabilities Capabilities [{browserName=safari, version=, platform=MAC}] does not match the current platform WIN10 INFO:osjs.Server:main: jetty-9.2.15.v20160210 INFO:osjsh.ContextHandler:main: Started o.s.j.s.ServletContextHandler@100fc185{/,null,AVAILABLE} INFO:osjs.ServerConnector:main: Started ServerConnector@2922e2bb{HTTP/1.1}{0.0.0.0:51126} INFO:osjs.Server:main: Started @419ms INFO - Selenium Server is up and running Error: Unable to connect to selenium