Nightwatch Selenium "toma de corriente"

Ejecución de pruebas de Nightwatch en CI en Chrome. A veces (aproximadamente una vez en 5 compilaciones) me encuentro con el siguiente error, en una de las pruebas. Cada prueba antes de esta funciona bien.

Tengo el último servidor independiente Chromedriver y Selenium.

Pensé que el problema es que el servidor Selenium se bloquea a mitad de la solicitud, pero no sé por qué.

Error retrieving a new session from the selenium server

Connection refused! Is selenium server started?
{ Error: socket hang up
    at createHangUpError (_http_client.js:254:15)
    at Socket.socketCloseListener (_http_client.js:286:23)
    at emitOne (events.js:101:20)
    at Socket.emit (events.js:188:7)
    at TCP._handle.close [as _onclose] (net.js:498:12) code: 'ECONNRESET' }

También aquí hay parte de mi nightwatch.jsonque se encarga del selenio.

 "selenium": {
    "start_process": true,
    "server_path": "scripts/Nightwatch/selenium-server-standalone-3.0.1.jar",
    "log_path": "app/E2E/reports/selenium",
    "port": 4444,
    "cli_args": {
      "webdriver.chrome.driver": "scripts/Nightwatch/chromedriver"
    }
  }

¿Alguna idea de por qué Selenium se bloquea y cómo solucionar este problema?

Respuesta 1

Se muestra el mismo mensaje de excepción (cada vez que se ejecuta una compilación) cuando Chrome no está configurado correctamente en nightwatch.json. Específicamente requiere que se proporcione la opción "--no-sandbox", p. Ej.

"chrome": {
  "desiredCapabilities": {
  "browserName": "chrome",
  "javascriptEnabled": true,
  "acceptSslCerts": true,
  "chromeOptions": {
    "args" : ["--no-sandbox"]
  }
}
Respuesta: 2

Actualizar mi entrada de archivo de host solucionó este problema. Solución: elimine todas las entradas de su archivo host y agregue la entrada siguiente a su archivo host. 127.0.0.1 localhost

Respuesta: 3

Cuando voy a la estructura de mi proyecto y hago clic derecho -> nuevo, solo veo un nuevo archivo / carpeta, etc., pero no hay generación de clases ni paquetes. ¿Cómo consigo que IntelliJ haga esto? (Tengo Intellij 14 Ultimate - ver ...

Soy nuevo en la programación de GUI. Mientras practico el manejo de KeyEvent en Java Swing JTextarea, me enfrento a un problema. La interfaz de escucha se implementa mediante el área de texto en sí. Cuando presioné la tecla VK_ENTER en ...

En struts-config.xml <form-bean name = "myForm" type = "com.validator.CustomeDynaValidatorForm"> <form-property name = "testId" type = "java.lang.Long" /> </ form-bean > En validación ....

Sabía que los filtros se usan para manejar la solicitud y pueden hacer cosas con el encabezado http y los métodos http, pero estoy confundido con ¿Cuál es la diferencia entre clientrequestfilter y containerrequestfilter? ...