Доброй ночи!
Возможно, в названии темы описал вопрос не очень точно.
Ситуация следующая: есть сайт с множеством веб-форм. Данные веб-формы управляются скриптами javascript.
Написал макрос для заполнения веб-форм текстом их книги Эксель. Все работает, данные в формы вставляются. Но далее возникает проблема: веб-формы не проходят проверку на заполнение и показываются так, как будто в них ничего не записано, хотя, по факту, данные в формы вставлены и их видно.
Видимо, это особенность скрипта js.
Экспериментируя выяснил, что после отработки макроса и вставки данных в форму, данные в форме проходят проверку на корректность есть, к примеру, добавить пробел в тексту в форме. И второй способ - вставка любого текста (даже пробела) в дополнению к существующему тексту в форме. То есть, должно произойти действие именно от клавиатуры или мышки, вставку текста макросом в формы - веб-формы сайта видеть не хотят.
Пытался добавить в веб-форму к тексту лишний пробел и потом убрать его при помощи команды SendKeys "{BACKSPACE}", но этот вариант не работает. Возможно, потому что использую команды getElementsByTagName и getElementsByClassName. Возможно, SendKeys с этими командами не работает.
Подскажите, пожалуйста, может у кого-то был похожий опыт. Как можно обойти проверку правильности заполнения веб-форм, если для прохождения проверки необходимо с клавиатуры вписать в заполненное поле формы хотя бы один символ или хотя бы один символ вставить в поле формы?
Спасибо!
Возможно, в названии темы описал вопрос не очень точно.
Ситуация следующая: есть сайт с множеством веб-форм. Данные веб-формы управляются скриптами javascript.
Написал макрос для заполнения веб-форм текстом их книги Эксель. Все работает, данные в формы вставляются. Но далее возникает проблема: веб-формы не проходят проверку на заполнение и показываются так, как будто в них ничего не записано, хотя, по факту, данные в формы вставлены и их видно.
Видимо, это особенность скрипта js.
Экспериментируя выяснил, что после отработки макроса и вставки данных в форму, данные в форме проходят проверку на корректность есть, к примеру, добавить пробел в тексту в форме. И второй способ - вставка любого текста (даже пробела) в дополнению к существующему тексту в форме. То есть, должно произойти действие именно от клавиатуры или мышки, вставку текста макросом в формы - веб-формы сайта видеть не хотят.
Пытался добавить в веб-форму к тексту лишний пробел и потом убрать его при помощи команды SendKeys "{BACKSPACE}", но этот вариант не работает. Возможно, потому что использую команды getElementsByTagName и getElementsByClassName. Возможно, SendKeys с этими командами не работает.
Подскажите, пожалуйста, может у кого-то был похожий опыт. Как можно обойти проверку правильности заполнения веб-форм, если для прохождения проверки необходимо с клавиатуры вписать в заполненное поле формы хотя бы один символ или хотя бы один символ вставить в поле формы?
Спасибо!