yml unless stopped network_mode network example create compose testing selenium curl selenium-webdriver webdriver

testing - unless - docker-compose network_mode



Web Driver Curl Exception (3)

Intenta usar Codeception Web Driver y Selenium para emular ajax a través de una prueba de aceptación. Estaba usando PhpBrowser, pero cuando tenía problemas con Ajax, mi amigo me sugirió WebDriver.

Después de habilitarlo y descargar el selenio (y ejecutarlo), aparece el siguiente error.

[WebDriverCurlException] Curl error thrown for http POST to http://127.0.0.1:4444/wd/hub/session with params: {"desiredCapabilities":{"browserName":"googlechrome"}} Failed to connect to 127.0.0.1 port 4444: Connection Refused

Me aseguré de que estuviera usando selenio en el puerto 4444.

java -jar selenium-server.jar -port 4444

accept.suite.yml a continuación

class_name: AcceptanceTester modules: enabled: - WebDriver - REST config: WebDriver: url: ''http://life1605.dev'' browser: googlechrome REST: url: ''http://life1605.dev''


Tuve el mismo problema, con exactamente el mismo mensaje de error. Por alguna extraña razón, parecía que el inicio del servidor de selenio desde la línea de comandos no funcionaba.

Mi solución resultó ser abrir manualmente el servidor de selenio a través del Explorador de Windows, hacer clic con el botón derecho en el archivo, seleccionar Abrir con -> Java Platform SE Binary.

Me tomó casi 3 horas resolverlo, así que espero que esto ayude a alguien.


Tuve el mismo problema, olvidé ejecutar phantom.js antes de intentar hacer pruebas de navegador. Ejecuté phantomjs y funcionó.


Tuve este problema y resultó que una nueva versión de Firefox era incompatible con el complemento que usa Selenium para comunicarse con Firefox.

Cuando comiences tus pruebas, deberías ver aparecer la nueva ventana de Firefox, y tener unos 30 segundos antes de que desaparezca nuevamente. Dentro de este tiempo, si escribe about:addons en el campo URL y luego hace clic en "Extensions", debería ver el complemento "Firefox WebDriver" allí, y debería estar habilitado.

Para mí fue deshabilitado, ya que era incompatible con la última versión de Firefox. Entonces la solución en este caso fue bajar la versión de Firefox o esperar un Selenium actualizado.

Tenga en cuenta que el complemento solo se instala en la instancia de Firefox bajo prueba, por lo que no lo verá cuando use Firefox fuera de Selenium.