问题是表单有一个包含事件的复选框:
<input id="CheckBox1" type="checkbox" name="CheckBox1" checked="checked" onclick="javascript:setTimeout('__doPostBack(\'CheckBox1\',\'\')', 0)" />
当我尝试检查时,复选框确实被选中:
CheckboxControl(CheckBox1=[*on])>
但是事件没有运行。
我尝试使用br.submit()
,但发生的情况是该复选框未被选中:
CheckboxControl(CheckBox1=[on])>
最佳答案
Mechanize 根本不包含 JavaScript 解释器。您需要一个“ headless 浏览器”。
关于python - 如何在 mechanize for python 中选中复选框并运行与该复选框关联的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13060864/