Domanda

Ho un modulo con il pulsante <input type="button" name="submit" /> e vorrei poterlo fare clic.

Ho provato mech.form.click("submit") ma questo dà il seguente errore:

ControlNotFoundError: no control matching kind 'clickable', id 'submit'

Anche

mech.submit() non funziona poiché il suo tipo è pulsante e non invia.

Qualche idea? Grazie.

È stato utile?

Soluzione

facendo clic su type="button" in un puro html non fa nulla. Perché possa fare qualsiasi cosa, ci deve essere javascript coinvolto.

E mechanize non esegue javascript .

Quindi le tue opzioni sono:

  • Leggi tu stesso il javascript e simula con spidermonkey cosa farebbe
  • Utilizza <=> per eseguire il codice javascript

Farei il primo, poiché l'uso di <=> sembra difficile e probabilmente non ne vale la pena.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top