Я не могу найти элемент по Id, имени или xpath. Мой код ниже:
#Begin the Automation of WIPs !
time.sleep(3)
keyboard.press(Key.tab)
keyboard.release(Key.tab)
#keyboard.type(str(number)) #This types the Part Number
keyboard.type(str('C2777-MX45D-39114TG7XA700'))
keyboard.press(Key.tab)
keyboard.release(Key.tab)
time.sleep(2)
qty_case = browser.find_element_by_name('txtQuantity_DEC')
qty_case.broswer.send_keys('50')
Я пытаюсь выбрать идентификатор "txtQuantity_De c", см. Код ниже:
<tbody class="Section DefaultColor">
<tr>
<td class="FieldLabelCell">Quantity per Container:</td>
<td class="FieldControlCell">
<input type="hidden" id="**txtQuantity_DEC**" name="txtQuantity_DEC" value="" dredd="Quantity per Container" revision="false">
<input maxlength="10" size="5" type="text" id="txttxtQuantity_DEC" name="txttxtQuantity_DEC" revisionlabel="Quantity per Container" value="0" revision="True" dredd_validate="false" num_disp="true" style="text-align:right;" onkeypress="javascript:var ivKeyCode = plEventKey(event); if ( (ivKeyCode >= 48 && ivKeyCode <= 57) || ivKeyCode == 45 || ivKeyCode == 8 || ivKeyCode == 9 || ivKeyCode == 44 || ivKeyCode == 46 ) { return true; } else { return false; }" invert="false" usa="true" onblur="var svUserVal = document.getElementById('txttxtQuantity_DEC').value; svUserVal = String(svUserVal).replace(/,/g, '');document.getElementById('txtQuantity_DEC').value = svUserVal;" onkeyup="var svUserVal = document.getElementById('txttxtQuantity_DEC').value; svUserVal = String(svUserVal).replace(/,/g, '');document.getElementById('txtQuantity_DEC').value = svUserVal;if (window.event.keyCode == 13) FormSubmit('Inventory_Add_Modify.asp?Do=Add');" onchange="var svUserVal = document.getElementById('txttxtQuantity_DEC').value; svUserVal = String(svUserVal).replace(/,/g, '');document.getElementById('txtQuantity_DEC').value = svUserVal;QuantityChange();">
И это ошибка, которую я получаю когда я запускаю свой код:
Сообщение: такого элемента нет: Невозможно найти элемент: {"method": "css selector", "selector": "[name =" txtQuantity_DE C "] "}
Я пытался сделать это по id, имени и xpath. Есть идеи, почему селен не может найти текстовое поле, которое я пытаюсь выделить?