Неперехваченная ошибка ссылки: date0 не определяется после removeAttribute

#javascript #python #selenium

#javascript #python #селен

Вопрос:

У меня есть поле только для чтения:

 <input type="text" size="10" maxlength="10" name="date0" value="" valid="required;date" readonly="" style="background-color:lightgrey;">
 

Итак, я пытаюсь установить значение =»01.01.2021″ с помощью removeAttribute и setAttribute:

 driver.execute_script('document.getElementsByName("date0")[0].removeAttribute("readonly")');
driver.execute_script('document.getElementsByName("date0")[0].setAttribute("value", "01.01.2021")')
 

Тогда мое поле деятельности — это:

 <input type="text" size="10" maxlength="10" name="date0" value="01.01.2021" valid="required;date" style="background-color:lightgrey;">
 

… но у меня есть сообщение об ошибке (Firefox) «Uncaught ReferenceError: date0 не определен». Что не так?

Комментарии:

1. Покажите свой полный код.

2. Возможно, ошибка исходит из следующей строки вашего кода, которую вам нужно нам показать.