Я пытаюсь найти поле ввода, используя python Селен:
try:
thisbox = driver.find_element_by_id('tbRepID')
except EC.NoSuchElementException:
print("Could not locate the Repair ID Box!")
Selenium может найти первые 5 блоков, используя этот код того же типа, но по какой-то причине он вызывает «NoSuchElementException» при попытке найти шестую. Я пытался использовать "find_element_by_name" и "find_element_by_id" безуспешно.
<table class="gray-border" cellspacing="5" cellpadding="0" width="100%" border="0">
<tbody><tr>
<td colspan="4">
Part Nbr:<input name="tbPn" type="text" id="tbPn" style="width:112px;">
/SN:<input name="tbSn" type="text" id="tbSn" style="width:72px;">
or PO Nbr:<input name="tbPOnbr" type="text" id="tbPOnbr" style="width:72px;">
or SO Nbr:<input name="tbSOnbr" type="text" id="tbSOnbr" style="width:72px;">
or WO Nbr:<input name="tbWOnbr" type="text" id="tbWOnbr" style="width:72px;">
or Rep Id:<input name="tbRepId" type="text" id="tbRepId" style="width:56px;">
<input type="submit" name="bFind1" value="Find" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("bFind1", "", true, "", "", false, false))" id="bFind1">
</td>
</tr>