2015-07-10 79 views
0

我必须点击多提交表单上的第一个提交。提交代码如下:Python机械化单击提交多个提交表单

 <div class="grid "> 
      <div class="grid__item grid-u-2-10"> 
       <label class="form__label">Auto-Fill:</label> 
      </div> 
      <div class="grid__item grid-u-8-10" id="autofill-button-container"> 
       <input type="button" id="autofill" name="autofill" value="Auto-Fill" class="form__input" onclick="AutoFill();" />&nbsp;&nbsp;Use AutoFill first, as it will replace everything below. 
      </div> 
     </div> 

我想:

br.open(url+"upload.php") 

br.select_form(nr=7) 
r = br.submit(label='Auto-Fill') 

但是它返回:

mechanize._form.ControlNotFoundError: no control matching kind 'clickable', label 'Auto-Fill' 

请帮助。

回答

0

您正在尝试单击错误的按钮。输入按钮的动作是你需要去做的。假设你正在选择正确的表单。如果不是br.select_form(NR = 8)

尝试:

br.submit(name=autofill)