我試圖在表單中填寫3個選擇字段。用機械化填充選擇字段形式
br.select_form(name='frmentermemorableinformation1') br['frmentermemorableinformation1:strEnterMemorableInformation_memInfo1'] = ['g']
運行程序時,我得到了下面的錯誤。
ItemNotFoundError: insufficient items with name 'g'
這是相關表格的開始和所述第一3個選擇輸入。
<form id="frmentermemorableinformation1" name="frmentermemorableinformation1" method="post" action="/personal/a/logon/entermemorableinformation.jsp" class="validationName:(frmentermemorableinformation1) validate:()" autocomplete="off" enctype="application/x-www-form-urlencoded"> <fieldset class="memInfoSelect clearfix"><div class="formField validate:(oneSelectFieldRequired) validationName:(memorableInformation) clearfix"><div class="formFieldInner"><div class="clearfix"><label for="frmentermemorableinformation1:strEnterMemorableInformation_memInfo1">Character 5  </label><select id="frmentermemorableinformation1:strEnterMemorableInformation_memInfo1" name="frmentermemorableinformation1:strEnterMemorableInformation_memInfo1"><option value="-">Select</option><option value="&nbsp;a"> a</option><option value="&nbsp;b"> b</option><option value="&nbsp;c"> c</option><option value="&nbsp;d"> d</option><option value="&nbsp;e"> e</option><option value="&nbsp;f"> f</option><option value="&nbsp;g"> g</option><option value="&nbsp;h"> h</option><option value="&nbsp;i"> i</option><option value="&nbsp;j"> j</option><option value="&nbsp;k"> k</option><option value="&nbsp;l"> l</option><option value="&nbsp;m"> m</option><option value="&nbsp;n"> n</option><option value="&nbsp;o"> o</option><option value="&nbsp;p"> p</option><option value="&nbsp;q"> q</option><option value="&nbsp;r"> r</option><option value="&nbsp;s"> s</option><option value="&nbsp;t"> t</option><option value="&nbsp;u"> u</option><option value="&nbsp;v"> v</option><option value="&nbsp;w"> w</option><option value="&nbsp;x"> x</option><option value="&nbsp;y"> y</option><option value="&nbsp;z"> z</option><option value="&nbsp;0"> 0</option><option value="&nbsp;1"> 1</option><option value="&nbsp;2"> 2</option><option value="&nbsp;3"> 3</option><option value="&nbsp;4"> 4</option><option value="&nbsp;5"> 5</option><option value="&nbsp;6"> 6</option><option value="&nbsp;7"> 7</option><option value="&nbsp;8"> 8</option><option value="&nbsp;9"> 9</option></select></div>
我究竟在做什麼錯,我嘗試添加&nbsp;
到g
櫃面的開始,這是這個問題,但我只是得到了同樣的錯誤與'&nbsp;g'
更換'g'
。謝謝。
ItemNotFoundError:缺少名稱爲'&g'的項目 – Diofsi
嘗試了它沒有空格,並得到相同的錯誤,也試過它沒有括號,以防萬一你的意思,並得到'TypeError:ListControl,必須設置序列'並不意味着發送這2個單獨的評論。 – Diofsi
'[' g']'工作,輸入正確的信息並進入下一頁。我想我應該查找一些html來理解爲什麼它要我輸入字符串而不是數值,以及爲什麼amp不是不存在於字符串版本中的。 – Diofsi