2015-07-10 2 views
0

Мне нужно щелкнуть по первому элементу отправки в форме отправки. Представить код, как показано ниже:Python mechanize click submit on multi submit form

 <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' 

Pls помочь.

ответ

0

Вы пытаетесь нажать не ту кнопку. Действие кнопки ввода - это то, что вам нужно. Предполагая, что вы выбираете правильную форму. Если не br.select_form (пг = 8)

Try:

br.submit(name=autofill)