Quiero seleccionar un formulario con mecanizar. Este es mi código:Python Mecanizar formulario de selección FormNotFoundError
br = mechanize.Browser()
self.br.open(url)
br.select_form(name="login_form")
código del formulario:
<form id="login_form" onsubmit="return Index.login_submit();" method="post" action="index.php?action=login&server_list=1">
Pero estoy consiguiendo este error:
mechanize._mechanize.FormNotFoundError: no form matching name 'login_form
¿por qué no una función como 'def element_by_id (id): return 'id' en f.attrs y f.attrs [ 'id'] == ' login_form''? – brandizzi
Tenía el functor de C++ en mi mente. Pero, ¿cómo pasarías el objeto "f" a tu función? (El predicado obtiene formas, no identificadores, ¿verdad?). Y quería algo que pudiera dar a muchos de tales select_form con predicado, pero con diferente form-id cada vez (no quiero hacer una nueva función para cada formulario-id) – nivniv