| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > Win32::IEAutomation - присвоить значение в поле |
| Автор: iweb 7.9.2012, 20:21 |
| Использую модуль Win32::IEAutomation для автоматизации веб браузинга. Возник вопрос присвоения значения в поле ввода для сайта с большим количеством javascript и Ajax. В некоторые поля значение присваиваются, в другие нет. помогите разобраться в часности так работает $af3[3]->getTextBox("name:", qr/fSubject/)->SetValue('Hello'); в браузере значение поля визуально видно что устанавливается. print $af3[3]->getTextBox("name:", qr/fSubject/)->GetValue(); выводит Hello. а вот это не работает. $af3[3]->getTextBox("name:", qr/fTo/)->SetValue('"" <blabla@yahoo.com>;') в браузере значение поля визуально не меняется, но $af3[3]->getTextBox("name:", qr/fTo/)->GetValue(); выводит "" <blabla@yahoo.com>; при этом видимо страница обновляется аяксом. если есть подклбчение к интернету то через какое то время получается пустое значнеие $af3[3]->getTextBox("name:", qr/fTo/)->GetValue(); это на хотмейл могу прислать весь скрипт он заходит на акк и открывает раздел для посылки емейла |