Haga clic en el botón con un evento personalizado con Ruby Mechanize

Tengo un bloque de código HTML que contiene un botón.

<button class="someButton" onclick="openPage('test')"></button>

Necesito hacer clic en este botón con Mechanize. Mechanize tiene API para trabajar con botones a través de formularios. Pero:

  1. Mechanize puede interactuar con botones solo a través de formularios y no hay formulario, solo un botón
  2. La creación manual de formularios no permite hacer clic en el botón porque solo admite botones que hacen que se envíe

¿Hay alguna forma de hacer clic en el botón con un evento personalizado?

preguntado el 12 de junio de 12 a las 13:06

¿El botón tiene algún texto asociado? -

1 Respuestas

Mechanize no hace javascript, por lo que los eventos de botón simplemente se ignoran. Para eso necesitas un navegador completo como watir, watir-webdriver, selenium-webdriver, celerity, capybara-webkit o uno que me perdí.

Respondido el 13 de junio de 12 a las 00:06

Gracias, lo resolví de una manera diferente analizando el contenido del método onClick y creando el enlace manualmente. - Mako

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.