Я пытаюсь заполнить 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, должен установить последовательность' did not mean отправить это как 2 отдельных комментария. – Diofsi
'[' g']' работал, помещал нужную информацию и попал на следующую страницу. Думаю, мне нужно найти какой-нибудь HTML-код, чтобы понять, почему он хотел, чтобы я ввел строку, а не значение, и что '& nbsp;' делает и почему amp не присутствует в строковой версии. – Diofsi