如何使用multi-mechanize python选择单选按钮

如何使用multi-mechanize python选择单选按钮,python,automation,mechanize,mechanize-python,Python,Automation,Mechanize,Mechanize Python,我有一个简单的php表单,我想使用multimechanize选择单选按钮,我可以选择填充文本字段,但我不确定如何使用单选按钮或复选框 我尝试了以下方法,但不起作用 # select first (zero-based) form on page br.select_form(nr=0) # set form field br.form['name'] = 'foo' br.form['email'] = 'foo@foo.com' br.form

我有一个简单的php表单,我想使用multimechanize选择单选按钮,我可以选择填充文本字段,但我不确定如何使用单选按钮或复选框

我尝试了以下方法,但不起作用

    # select first (zero-based) form on page
    br.select_form(nr=0)
    # set form field
    br.form['name'] = 'foo'
    br.form['email'] = 'foo@foo.com'
    br.form['gender'] = 'male'

<form method="post" action="/mechanize/index.php">
   Name: <input type="text" name="name" value="">
   <span class="error">* </span>
   <br><br>
   E-mail: <input type="text" name="email" value="">
   <span class="error">* </span>
   <br><br>
   Website: <input type="text" name="website" value="">
   <span class="error"></span>
   <br><br>
   Comment: <textarea name="comment" rows="5" cols="40"></textarea>
   <br><br>
   Gender:
   <input type="radio" name="gender"   value="female">Female
   <input type="radio" name="gender"   value="male">Male
   <span class="error">* </span>
   <br><br>
   <input type="submit" name="submit" value="Submit">
</form>
#选择第页的第一个(从零开始)表单
br.选择表格(nr=0)
#设置表单字段
br.form['name']='foo'
br.表格['email']='foo@foo.com'
br.表格[‘性别’]=“男性”
姓名:
* 


电邮: *

网站:

评论:

性别: 女的 男性的 *


我用
br解决了这个问题。表单['gender']=['female']
它不起作用,我想这是错误列表控件必须设置一个序列。我用这个br解决了这个问题。表单['gender']=['female']
br.form.find_control(name="gender").value = 'male'
br.submit()