Driver de Capybara

144 views
Skip to first unread message

Pablo Gonzaga

unread,
Jul 2, 2012, 5:25:42 PM7/2/12
to rub...@googlegroups.com
Buenas!

Estoy intentando instalar el driver WEBKIT para capybara y no me permite. Me da el siguiente ERROR:

An error occured while installing capybara-webkit (0.12.1), and Bundler cannot continue.
Make sure that `gem install capybara-webkit -v '0.12.1'` succeeds before bundling.

Luego de hacer lo que me sugiere me indica:

ERROR:  Error installing capybara-webkit:
ERROR: Failed to build gem native extension.

¿Alguien sabe como seguir?

Si no es con este driver igual me serviría otro de capybara que no levantase el browser.

Muchas gracias!

Saludos!

Pablo

Angel Java Lopez

unread,
Jul 2, 2012, 5:31:56 PM7/2/12
to rub...@googlegroups.com
No se si otros entendieron lo que voy a preguntar, pero ahi va:
- Sistema operativo?
- Version de Ruby?

2012/7/2 Pablo Gonzaga <pgonz...@gmail.com>

Leandro Marcucci

unread,
Jul 2, 2012, 5:37:55 PM7/2/12
to rub...@googlegroups.com
Preguntas:

- Plataforma?
- Versión de ruby?
- usas rvm/rbenv?
- esta gema requiere qt, lo instalaste?
- tenés para pasar un gist/pastie de la salida de consola?

Mientras mas precisa, completa y variada sea la información que proveas en tus preguntas, mas posibilidades vas a tener de recibir una respuesta.

Saludos!

Guillermo Iguaran

unread,
Jul 2, 2012, 5:40:20 PM7/2/12
to rub...@googlegroups.com
Seria bueno que pasaras un gist con la salida que te da `gem install capybara-webkit -v '0.12.1'`

Probablemente debes instalar Qt tal y como lo dice Leandro.


Saludos

-- 
Guillermo Iguaran
Sent with Sparrow

Nicolás Berger

unread,
Jul 2, 2012, 5:41:40 PM7/2/12
to rub...@googlegroups.com

Pablo,

Te recomiendo poltergeist. Es un driver capybara basado en phantomjs, que a su vez usa webkit y es headless. Lo estoy usando en un par de proyectos y me ha dado muy buenos resultados.

Phantomjs lo tenés que instalar antes de instalar la gema poltergeist

Suerte!

- Enviado desde Gmail Mobile - Pueden faltar acentos.

Angel Java Lopez

unread,
Jul 2, 2012, 5:52:00 PM7/2/12
to rub...@googlegroups.com
Si sirve, aca esta algo de info de instalar QT para compilar capybara-webkit

Nicolás Berger

unread,
Jul 3, 2012, 12:57:24 AM7/3/12
to rub...@googlegroups.com

Voy a intentar vender un poco más poltergeist... no tiene dependencia con Qt ni Xvfb, y no requiere un server X corriendo... lo cual lo hace muy bueno para CI.

Según mi experiencia tiene mucha mejor performance y estabilidad que selenium+headless

https://github.com/jonleighton/poltergeist

Saludos

- Enviado desde Gmail Mobile - Pueden faltar acentos.

Pablo Gonzaga

unread,
Jul 3, 2012, 9:27:37 AM7/3/12
to rub...@googlegroups.com
Buenas gente!!!
Como va?

Estoy probando en este momento con lo de QT el enlace para Polstergeist esta roto. En breve instalo QT y les cuento muchas gracias desde ya por la ayuda!!!!

Pablo

El 03/07/12 01:57, Nicolás Berger escribió:
--


Nicolás Berger

unread,
Jul 3, 2012, 10:13:27 AM7/3/12
to rub...@googlegroups.com
2012/7/3 Pablo Gonzaga <pgonz...@gmail.com>:
> Estoy probando en este momento con lo de QT el enlace para Polstergeist esta roto

Pablo, qué enlace ves caído? Yo puedo acceder a la página en github en
este momento.

Pablo Gonzaga

unread,
Jul 3, 2012, 11:18:12 AM7/3/12
to rub...@googlegroups.com
Buenas el enlace roto es:

http://code.google.com/p/phantomjs/downloads/detail?name=phantomjs-1.6.0-linux-x86_64-dynamic.tar.gz&can=2&q=


El 03/07/12 11:13, Nicolás Berger escribió:
--


Nicolás Sanguinetti

unread,
Jul 3, 2012, 11:21:45 AM7/3/12
to rub...@googlegroups.com
2012/7/3 johnblanco <j.pabl...@gmail.com>
Hola, soy jp.

Estoy trabajando con pablo en el problema este.

Estamos intentando bajarnos poltergeist, pero los links de descarga para linux que estan en la pagina github que nos pasaste estan caidos. Alguna otra alternativa para bajarlo?

Er, yo acabo de ir a google code y 


Funcionó bien.

Saludos,
-foca

 
Muchas gracias!

Pablo Gonzaga

unread,
Jul 3, 2012, 3:52:07 PM7/3/12
to rub...@googlegroups.com
Buenas,

Pudimos bajar  poltergeist y en nuestras maquinas lo dejamos funcionando OK ;) muchas gracias!
Ahora el problema que se nos presento es que al intentar correr nuestros test en un servidor que tiene CentOS nos da el siguiente error:

     Failure/Error: visit "http://pagina de ejemplo/login/login.html"
     Capybara::Poltergeist::PhantomJSFailed:
     PhantomJS returned non-zero exit status 127. Ensure there is an X display available and that DISPLAY is set. 	(See the Poltergeist README for details.) Make sure 'phantomjs --version' runs successfully on your system.
     # ./spec/login_rspec.rb:14:in `block (2 levels) in <top (required)>'

Muchas gracias!


El 03/07/12 12:21, Nicolás Sanguinetti escribió:
--
 
Logo

Pablo Gonzaga Castiñeira
Analista QA Automatización
+59898949315 · pgonz...@gmail.com

Despegar.com
Zonamerica Ruta 8 km 17.500 · Edificio Synergia
Tlf: +59824010796 www.despegar.com.uy



Bruno Aguirre

unread,
Jul 3, 2012, 3:58:11 PM7/3/12
to rub...@googlegroups.com
Esa phantom 1.5 que ya no tiene dependecian de X
Untitled.png

johnblanco

unread,
Jul 10, 2012, 1:20:02 PM7/10/12
to rub...@googlegroups.com
Estamos usando poltergeist con capybara, todo un lujo. El unico tema es que cuando hay un error de javascript nos tira una excepcion a ruby.

Segun lo que pone jonleighton en la pagina de github la version 0.7 que esta unreleased incluye una opcion para que no levante los errores de javascript.

Alguien tiene idea cuando sale esa version?

Tendran el prerelease por ahi?

Gracias!

johnblanco

unread,
Jul 13, 2012, 1:33:06 PM7/13/12
to rub...@googlegroups.com
nicoberger:

tenes idea de como solucionar este problema que tenemos...?

Nicolás Berger

unread,
Jul 13, 2012, 2:44:55 PM7/13/12
to rub...@googlegroups.com
Tal vez tiene que ver con que la versión actual de poltergeist tiene
un problema de compatibilidad con PhantomJS 1.6

Si bien en el README dice:
"You need PhantomJS 1.6.0. There are no other dependencies (you don't
need Qt, or Xvfb, etc.)"

Inmediatamente después dice:

"Note: Poltergeist 0.6 (the latest release) has a compatibility issue
with PhantomJS 1.6 (the latest version, released 20th June). So use
PhantomJS 1.5 for now. Poltergeist 0.7 will be release soon, with an
update to support PhantomJS 1.6."

Y veo que ustedes están usando 1.6

2012/7/13 johnblanco <j.pabl...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages