Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 如何使用lxml操作复选框_Forms_Python 3.x_Lxml - Fatal编程技术网

Forms 如何使用lxml操作复选框

Forms 如何使用lxml操作复选框,forms,python-3.x,lxml,Forms,Python 3.x,Lxml,我遵循了lxml文档,但仍然无法让它选中复选框。我对python和lxml非常陌生,但这似乎是一项非常简单的任务 以下代码没有任何错误,我已通过运行确认输入名称正确: print(page.forms[1].inputs.keys()) 我尝试使用以下变体使代码正常工作,但均无效: page.forms[1].inputs['LH_TitleDesc'].value = "1" page.forms[1].inputs['LH_TitleDesc'].value = "0" page.form

我遵循了lxml文档,但仍然无法让它选中复选框。我对python和lxml非常陌生,但这似乎是一项非常简单的任务

以下代码没有任何错误,我已通过运行确认输入名称正确:

print(page.forms[1].inputs.keys())
我尝试使用以下变体使代码正常工作,但均无效:

page.forms[1].inputs['LH_TitleDesc'].value = "1"
page.forms[1].inputs['LH_TitleDesc'].value = "0"
page.forms[1].inputs['LH_TitleDesc'].checked = True
page.forms[1].inputs['LH_TitleDesc'].checked = "TRUE"

我做错了什么?

我只是通过使用firebug对其进行了更多的修改,并注意到默认情况下复选框未选中,值设置为1。因此,这是修复问题的代码(请注意缺少报价

page.forms[1].inputs['LH_TitleDesc'].value = 0

尝试
…checked=True
。Python的布尔值被称为
True
False
。我尝试了,没有骰子…更新了问题以反映尝试。