una servidor rechazando puede paginas pagina ningun navegador las funciona está desbloquear configurar conexiones conectar como cargan carga firefox selenium jenkins x11 selenium-webdriver

firefox - servidor - no cargan las paginas en ningun navegador



Webdriver No se puede conectar al host 127.0.0.1 en el puerto 7055 después de 45000 ms (29)

Solución -

1) Actualice su Selenium Server, es decir, jar de selenio "selenium-server-standalone-2.xx.x.JAR" TO "selenium-server-standalone-2.45.0.JAR"

2) Actualiza tu Selenium Client Driver, es decir, la carpeta selenium libs "selenium-java-2.xx.x" TO "selenium-java-2.45.0"

3) Verificar e instalar la versión compatible de Firefox

Consulte - Descargar la versión actualizada de selenium libs & jar versión 2.45.0

Esto RESOLVERÁ tu problema. Saludos.

Tengo una caja donde realizo las pruebas. Parece que Jenkins entraría y ejecutaría los comandos descritos en el trabajo específico que se está ejecutando.

Aquí estoy intentando ejecutar mis pruebas Selenium Webdriver, pero me dice que tengo errores en el lanzamiento de Firefox. La idea final es ejecutar los webtest en este cuadro por completo, y también tomar algunas capturas de pantalla de errores.

Estoy usando selenium-java-2.25.jar, firefox 10, sistema operativo Linux.

Lo curioso es que puedo introducirlo manualmente en la caja, copiar temporalmente la cookie mágica de otro usuario en la caja (para obtener un túnel X), export DISPLAY=mydisplay:1.0 y luego iniciar mis pruebas de selenio usando hormiga. Y esto mostrará Firefox y las pruebas estarán bien.

Hay varios hilos aquí que parecen tener exactamente el mismo problema, y ​​creo que he probado la mayoría de ellos. Esto es lo que hice:

  • Reinicie la caja, vuelva a iniciar sesión con VNC.

  • Colocaron un script bash en Jenkins para ejecutar antes de ejecutar pruebas de selenio. El script bash básicamente hace una export DISPLAY=mydisplay:1.0 . También ejecuta xclock . Esto funciona, ya que puedo ver que xclock se muestra en el VNC.

  • iptables han sido desactivados

  • Firefox está ubicado correctamente en / usr / bin / firefox

  • sshd_config muestra que X11Forwarding es verdadero.

  • Supuestamente, la degradación de Firefox ayudó a algunas personas, pero no deseo hacer esto. Webdriver debería ser compatible con FF 10 de todos modos.

Sin embargo, ninguno de los anteriores resuelve el problema.

No parece que exista el puerto 7055 en localhost:

netstat -an | grep 7055 netstat -an | grep 7055 - Nada se imprime

Esto es lo que mi / etc / hosts dice:

1 127.0.0.1 localhost.localdomain localhost 2 ::1 localhost6.localdomain6 localhost6

Quizás tiene algo que ver con localhost: ¿7055 no existe? No estoy seguro a dónde ir desde aquí. aún así, ¿por qué la salida del error dice que está buscando display: :0.0 cuando he especificado mydisplay:1.0 ?

Y finalmente el resultado de error que recibo:

[testng] org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: [testng] Xlib: connection to ":0.0" refused by server [testng] Xlib: No protocol specified [testng] [testng] Error: cannot open display: :0.0 [testng] Xlib: connection to ":0.0" refused by server [testng] Xlib: No protocol specified [testng] [testng] Xlib: connection to ":0.0" refused by server [testng] Xlib: No protocol specified [testng] [testng] Xlib: connection to ":0.0" refused by server [testng] Xlib: No protocol specified [testng] [testng] Error: cannot open display: :0.0 [testng] [testng] at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:109) [testng] at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:245) [testng] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:109) [testng] at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:185) [testng] at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:178) [testng] at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:174) [testng] at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:92) [testng] at com.test.webtest.browser.BrowserFactory.createBrowser(BrowserFactory.java:24) [testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [testng] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [testng] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [testng] at java.lang.reflect.Method.invoke(Method.java:601)


Actualiza los archivos de selenio si nuestro script de selenio no se está ejecutando. Actualmente estoy usando selenio-java-2.43.0-srcs

Ahora está funcionando bien


Actualiza los frascos de selenio, descarga el selenio 2.31.0

Este problema ha sido resuelto por los muchachos del selenio

Este fue un problema de compatibilidad.

Aclamaciones


Agregando a la base de conocimiento. Tuvimos el mismo problema en Bamboo. El problema se resolvió usando las Propiedades ambientales en Bamboo.

DISPLAY=":1"

Agregando el valor como propiedades del sistema en el pom.xml, o la línea de comando no funcionó.


Así es como se comportó cuando utilicé la propiedad estática de IWebDriver y la llamé desde múltiples métodos de prueba.

public class LanguageMenu { private static IWebDriver drv; static LanguageMenu() { drv = Driver.Instance; } ... public static void English() { drv.FindElement(By.Id("mvc_lang_en")); el.Click(); } public static void Rusian() { ... } ... }

Me gusta

[TestMethod] public void Language_SwitchTo_English() { LanguageMenu.English(); Assert.IsTrue(ContactPage.IsAt("Contact")); } [TestMethod] public void Language_SwitchTo_Rusian() { LanguageMenu.English(); Assert.IsTrue(ContactPage.IsAt("Контакт")); }

Solución

Para cada método de prueba de llamada cree una nueva instancia de Driver

private static void English() { var drv = Driver.Instance; var el = drv.FindElement(By.Id("mvc_lang_en")); el.Click(); }


Creo que esto podría ser un problema de visualización. Si no tiene GUI en el cuadro, entonces lanzar Firefox desde Selenium WebDriver daría este error.

Para resolver esto, primero instale Xvfb [ yum install Xvfb -y ] (un controlador de pantalla virtual) en el cuadro. Luego ejecute su prueba de jenkins con xvfv-run -a -d <your test execution command> . Esto lanzará el navegador en un búfer de pantalla virtual. También es capaz de obtener capturas de pantalla usando selenium webdriver.



El problema con la secuencia de comandos es que el entorno utilizado para la secuencia de comandos no es el mismo que el utilizado para las pruebas, por lo que la configuración de las variables de entorno no hace nada para sus pruebas.

Para establecer correctamente la variable, debe configurarla en Jenkins. Vaya a Administrar Jenkins> Administrar nodos> Maestro> Configurar . Marque la casilla de verificación Variables del entorno , luego ingrese DISPLAY en el cuadro de nombre y establezca el valor en: 1.0.

Además, deberás configurar permisos, intenta deshabilitar tus controles de acceso xhost + usando xhost + en la terminal.


En Windows: comprueba también el "bitness" de tu Firefox. Firefox 43.0.1 64 bits no funciona con Selenium 2.50.0. Funciona bien con Firefox 43.0.1 32bit ...


Este problema me ha perseguido durante mucho tiempo y he visto una solución que funciona en el caso de Firefox era utilizar el controlador actualizado de Firefox.

  • Si las actualizaciones de su Firefox ocurren automáticamente , entonces puede enfrentar este problema de vez en cuando. Parece que los chicos de Firefox se están desarrollando demasiado rápido, o no les importa la compatibilidad con versiones anteriores.

  • Cada vez que veo este problema en mis viejos scripts, compruebo si la versión de Firefox ha cambiado desde entonces, la mayoría de las veces lo es.

  • Luego voy a maven repo para el repositorio de controladores de selenio firefox - http://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-firefox-driver y descargo la última versión.

  • o actualice mi pom.xml (si se usa maven) con la nueva versión del controlador de firefox en este momento es - 2.40.0

  • No hay una forma fácil de evitar este problema a menos que realmente bloquee explícitamente la actualización automática de Firefox (Puede hacer esto (en Mac) en preferencias - Avanzado - Actualizar - Seleccione "Buscar actualizaciones, pero déjeme elegir si instalarlas" )

  • Si sus scripts se ejecutan en un modo automático, es posible que desee deshabilitar las actualizaciones. Sin embargo, esto puede crear otros problemas. Dado que la mayoría de las personas / usuarios pueden tener habilitadas las actualizaciones de Firefox por defecto. Por lo tanto, su aplicación no se está probando realmente en ninguna versión posterior.


Esto sucede debido a versiones antiguas. Simplemente actualice el navegador a la última versión y actualice el paquete de selenium webdriver a la última versión.


Instalado Firefox Setup 18.0.exe funciona para mí


No sé si resolvió este problema, pero acabo de resolver el mismo problema desde el otro lado.

Parece que Selenium y Firefox tienen dificultades para hablar entre ellos. Sospecho que Firefox "evoluciona" los cambios en una serie de lanzamientos, por lo que la compatibilidad con versiones anteriores y posteriores no siempre está garantizada, y la incompatibilidad siempre parece generar el mismo error.

Mi problema comenzó cuando pasé de FF 15 a FF 16. Al correr en Ubuntu, esto sucede de forma automática junto con otras actualizaciones, pero creo que este fue el cambio crítico.

El problema se resolvió al pasar de Selenium 2.24.1 a Selenium 2.25.0

Como el cambio de selenio es solo descargar el archivo jar y ejecutarlo en lugar del antiguo, vale la pena probarlo como un solucionador de problemas fácil y rápido; si no funciona, simplemente vuelve atrás. En su caso, no estoy seguro de qué versión de Selenium probar, pero creo que 2.24 debería funcionar con FF 10.

Otro problema que he encontrado en el pasado es que Firefox no se ejecutará como root en Ubuntu. Esto sucede si Selenium se está ejecutando como un servicio, o posiblemente si está activado desde un script bash o un trabajo cron. Esto puede explicar por qué funciona para usted pero no para Jenkins.



Obtuve el mismo error "selenium_Unable para conectarme al host 127.0.0.1 en el puerto 7055" Solución: he usado selenium-java-2.48.2 con Firefox versión 43.0.1 y ahora está funcionando bien.


Para resolver este problema, use los nuevos archivos jar disponibles en http://docs.seleniumhq.org/download/ . Como corresponde a java, C #, php etc ... Firefox 27.0.1 requiere 2.39.0 de la versión del controlador.


Resolví este problema al degradar mi Firefox a una versión anterior que anteriormente funcionaba bien con Selenium-WebDriver. En mi caso, tuve que volver a bajar a Firefox 18 y esta versión funcionó con Selenium 2.27

Aquí está el enlace para obtener versiones anteriores de firefox: https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/


Simplemente instale Xvnc Plugin en Jenkins. El problema debe ser resuelto.


Simplemente reinicie la terminal. Terminal no se cuelga nada más. Todo va a funcionar bien después de eso


Sucede en diferentes versiones de ff. Estoy usando la versión más reciente de ff 39 usando selenium-server-standalone-2.41.0.jar y selenium-java-2.41.0.zip que muestra el mismo error.

Obtenga los últimos archivos jar de servidor y cliente http://docs.seleniumhq.org/download/ para la compatibilidad. Usé las versiones de servidor 2.47.0 y 2.47.1 respectivamente. ¡Y bum! Funcionó.


También me enfrenté al mismo problema. Cada vez que nosotros o webdriver se abre el navegador FF comprobará si hay actualizaciones. En ese caso, intentaré actualizar durante el tiempo de ejecución y luego recibirá el error incluso si se actualiza correctamente solo porque no ha actualizado la versión de Selenium adecuadamente.

Navegue a " http://docs.seleniumhq.org/download/ " y descargue la última versión. Ahora ve y verifica, el problema se resolvería, de hecho. :)


Tenía Firefox 47 y Selenium 2.53 , y obtuve el mismo error. Mi solución fue cambiar Firefox 47 a Firefox 46 , el problema fue resuelto.


Tengo el mismo error; He usado selenium-java versión 2.25.0 y Firefox vresion 18.0.2; Cambié la versión de selenio-java a 2.30.0 y ahora funciona.


Tuve el mismo problema con Firefox 38.

Después de usar las siguientes dependencias de la versión, pude resolver el problema.

<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.53.0</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-firefox-driver</artifactId> <version>2.53.0</version> </dependency>


Tuve el mismo problema hoy. Para arreglar, he degradado la versión de Firefox 51 a 47 y está funcionando.

Nota: Estoy usando un Linux Ubuntu Mate, en una Caja Virtual, con el host siendo otro Ubuntu Mate. Todos los sistemas operativos son de 64 bits y también de Firefox.


Tuve exactamente el mismo problema al ejecutar la ventana acoplable, pero encontré la solución en el registro anterior al error que mencionaste.

selenium_1 | 2016-11-11 11:19:34,498 DEBG ''xvfb'' stderr output: selenium_1 | (EE) selenium_1 | Fatal server error: selenium_1 | (EE) Server is already active for display 99 selenium_1 | If this server is no longer running, remove /tmp/.X99-lock selenium_1 | and start again. selenium_1 | (EE)

Seguí el consejo y el problema ha sido resuelto.


Tuve un problema similar. Tal vez esta respuesta te ayude también.

Parece que tienes dos errores diferentes ocurriendo:

  1. Unable to connect to host 127.0.0.1 on port 7055
  2. Error: no display specified

El motivo del error Unable to connect es que la versión de Selenium Server no sabe cómo trabajar con la versión más nueva de Firefox. Debe descargar una versión más nueva del Servidor Selenium que sea compatible con la versión más nueva de Firefox.

El motivo del Error: no display specified error Error: no display specified se está iniciando Firefox, pero no hay un servidor X (GUI) ejecutándose en el host remoto. Puede usar el reenvío de X11 para ejecutar Firefox en el host remoto, pero mostrarlo en su host local. En Mac OS X, deberá descargar XQuartz para poder usar el reenvío X11.


Yo también estuve atascado en este error durante tres días y finalmente lo resolví. Puedes ver la respuesta que he dado here . Este es el problema de compatibilidad entre el navegador y el servidor de selenio. Espero que esto ayude. Puedes verificar la compatibilidad del navegador desde este enlace


Yo también tuve el mismo problema, pero el problema se resuelve después de degradar la versión de Firefox a 35.0.1 y mi versión de selenio es 2.43