Tengo problemas con mi programa Perl. Este programa inicia sesión en una página web específica y rellena el área de texto para el mensaje y un cuadro de entrada para números móviles. Al hacer clic en el botón 'Enviar', el mensaje se enviará al número especificado. Ya lo tengo para trabajar para enviar mensajes. Pero el problema es que no puedo hacer que funcione para recibir mensajes/respuestas. Estoy usando el módulo WWW::Mechanize en Perl. Aquí hay una parte de mi código (para recibir mensajes):¿Cómo puedo acceder a formularios sin nombre o ID con Perl's WWW :: Mechanize?
$username = 'suezy';
$password = '123';
$url = 'http://..sample.cgi';
# ...
$mech->credentials($username, $password);
$mech->get($url);
$mech->submit();
Mi problema es que los formularios no muestran nombres. Hay dos botones en este formulario, pero no puedo seleccionar en qué botón hacer clic, ya que no hay un nombre especificado y los ids contienen un espacio (por ejemplo, nombre del formulario = 'recibir msg' ..). Necesito hacer clic en el segundo botón, 'Recibir'.
La pregunta es, ¿cómo podré acceder a los formularios y botones usando el módulo mecanizado sin usar nombres?
¡Gracias! Pero ¿qué tal para acceder a los botones? – Suezy
¿Cómo estás? su ejemplo mostró submit, por lo que sugerí submit_form (form_number => xxx); si usa clic o clic en el botón, sugerí llamar al método form_number de antemano. – ysth