python - 如何在 mechanize for python 中选中复选框并运行与该复选框关联的事件?

标签 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])>

最佳答案

Mechanize 根本不包含 JavaScript 解释器。您需要一个“ headless 浏览器”。

关于python - 如何在 mechanize for python 中选中复选框并运行与该复选框关联的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13060864/

相关文章:

python - PySpark - UnpicklingError : NEWOBJ class argument has NULL tp_new

python - 在 django 1.10 中通过 pip 安装 Django-Chronograph 失败

python - Django admin 在同一行显示多个字段

python - 有没有一种简单的方法可以在 python 中自定义 try- except 错误代码输出?

Python:如何转储 mechanize.Browser 实例的 cookie?

python - Pandas 变化指数的优点和缺点

python - 重写 Python Mechanize.Browser.open() 方法

python - 强制 Mechanize 使用 SSLv3

python - Mechanize (将输入设置为表单)

python - 提交带有 Mechanize HTTP 错误 500 的表单