2016-11-22 1 views
1

Im essayant de soumettre un formulaire en se soumettant à ce bouton soumettredonnées Présentation avec python mécaniser

<div class="input-btn"> 
     <a class="iconized post-clear" href="" ng-show="!postdata.data.$error.required" ng-click="clearData()" title="Clear Field"><i class="icon-x" 


     ></i></a> 
     <button type="button" class="btn btn-primary btn-medium post-send" 
      ng-class="{'disabled' : postdata.userData.$error.required}" 
      ng-disabled="postdata.userData.$error.required" 
      ng-click="postData(7922736, model.userData)" ng-cloak> 
      Submit   </button> 
    </div> 

avec le code

br = mechanize.Browser() 
br.open(url) 
br.select_form("postData") 
br.set_all_readonly(False) 
br["data"] = data 
br.submit() 

Le formulaire est rempli correctement avec mes données, mais rien ne se soumis

Répondre

0

Vous devriez essayer:

r = br.submit() 
print r.read() 

D'après ma compréhension de br.submit(), il est effectivement soumis le formulaire que vous voulez, mais vous auriez besoin d'un moyen d'obtenir le résultat retourné. Par conséquent, affectez une nouvelle variable, r à br.submit(), et récupérez ce que l'envoi fait en lisant la nouvelle page, par conséquent, r.read().

Espérons que cela aide

+0

@DavidBowling J'ai ajouté une courte explication. Merci pour la suggestion. – tadf2