mecanizar Python clicar em um botão
Pergunta
Eu tenho um formulário com o botão <input type="button" name="submit" />
e gostaria de ser capaz de clicar nele.
Eu tentei mech.form.click("submit")
mas isso dá o seguinte erro:
ControlNotFoundError: no control matching kind 'clickable', id 'submit'
mech.submit()
também não trabalho desde seu tipo é botão e não submeter-se.
Todas as idéias? Obrigado.
Solução
clicar em um type="button"
em um html puro forma não faz nada. Para que ele faça alguma coisa, deve haver javascript envolvidos.
E mechanize
não corre javascript .
Assim, as opções são:
- Leia o javascript-se e simular com
mechanize
o que estaria fazendo -
spidermonkey
para executar o código javascript
Eu faria o primeiro, desde usando spidermonkey
parece difícil e provavelmente não vale a pena.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow