我正在尝试使用python mechanize填写网站注册。一切进展顺利,但我无法弄清楚如何进行选择控制。例如,如果我选择我的生日月,这是我需要填写的表格:
<SelectControl(mm=[*, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])>
我已经查看了stackoverflow上的所有答案,它们似乎都是这样的变体:
br.find_control(name="mm").value = ["0"]
或
form["mm"] = ["1"]
这里的问题是它给了我一个错误ItemNotFoundError:名称为'0'的项目不足
答案 0 :(得分:1)
item = br.find_control(name="mm" type="select").get("12")
item.selected = True
答案 1 :(得分:0)
Nvm我只需要做br.form ['mm'] = [“1”]&lt; ---我选择了这个但是可以选择他们允许的任何值。
答案 2 :(得分:0)
我使用了以下所有内容:
br['mm'] = ['9']
br['mm'] = ['9',]
br.form['mm'] = ['9']
br.form['mm'] = ['9',]
我似乎记得一个逗号是强制性的案例。