如何使用lxml操作复选框

时间:2012-07-30 22:27:54

标签: forms python-3.x lxml

我已经关注了lxml文档here但仍无法检查复选框。我对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"

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我只是通过使用firebug进行了更多修改,并注意到默认情况下唯一的选项是未选中,并且该值设置为1.因此,这是修复问题的代码(注意缺少报价!

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