2015-07-10 107 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)