2012-07-30 72 views
0

我已经遵循lxml文档here,仍然无法检查复选框。我对python和lxml很新,但这看起来很简单。如何使用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" 

我在做什么错?

+0

尝试'... checked = True'。Python的布尔值被称为'True'和'False'。 – 2012-07-31 17:58:45

+0

我试过了,没有骰子...更新了问题以反映尝试。 – ChrisArmstrong 2012-08-01 00:43:15

回答

0

我刚刚使用萤火虫更多地使用萤火虫,并注意到唯一的缺省情况下复选框未选中,并且该值设置为1.因此,这是修复问题的代码(注意缺少引号!

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