2012-07-30 52 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