Проблема с методом send_keys в selenium python ⇐ Python

Программы на Python
Anonymous
Проблема с методом send_keys в selenium python

Сообщение Anonymous »

В коде веб-автоматизации я пытаюсь найти веб-элемент и что-то написать в нем. Мой код может найти веб-элемент, но ему не удается записать текст в элемент с помощью метода send_keys, и код выдает ошибку типа: объект WebElement не является итерируемым.
Насколько я искал эту ошибку, она должна возникать при попытке перебрать один объект WebElement, как если бы это был список или коллекция объектов. Поэтому я не понимаю, почему это происходит в моем случае.< /p>
Можете ли вы помочь мне по этому вопросу?
Дополнительная информация:
Мой свернутый код:
receiptDate=r"1403/07/03" receiptDate = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, "input[name='nreceipt.receiptDate']")))

receiptDate.clear()
receiptDate.send_keys(receiptDate)

полный код ошибки:
File "c:\kalantari\miscellaneous\PythOn\web scraping\sabad\varizi.py", line 104, in receiptDate.send_keys(receiptDate) File "C:\kalantari\miscellaneous\PythOn\web scraping\sabad\sabad_env\Lib\site-packages\selenium\webdriver\remote\webelement.py", line 232, in send_keys Command.SEND_KEYS_TO_ELEMENT, {"text": "".join(keys_to_typing(value)), "value": keys_to_typing(value)} ^^^^^^^^^^^^^^^^^^^^^ File "C:\kalantari\miscellaneous\PythOn\web scraping\sabad\sabad_env\Lib\site-packages\selenium\webdriver\common\utils.py", line 137, in keys_to_typing characters.extend(val) TypeError: 'WebElement' object is not iterable

Код веб-элемента:



Подробнее здесь: https://stackoverflow.com/questions/790 ... ium-python

Вернуться в «Python»