如何检查python的mechanize中的复选框并运行与复选框关联的事件?

时间:2012-10-25 02:51:42

标签: python mechanize-python

问题是表单有一个包含事件的复选框:

<input id="CheckBox1" type="checkbox" name="CheckBox1" checked="checked" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;CheckBox1\&#39;,\&#39;\&#39;)&#39;, 0)" />

当我尝试检查时,复选框确实被检查:

CheckboxControl(CheckBox1=[*on])>

但事件没有发生。

我尝试使用br.submit(),但发生的情况是复选框未经检查:

CheckboxControl(CheckBox1=[on])>

1 个答案:

答案 0 :(得分:1)

Mechanize根本不包含javascript解释器。你需要一个“无头浏览器”。