Обработка диалогов, выдаваемых браузером в скрипте

часто задаваемые вопросы по программе
Ответить
Dad
Сообщения: 40
Зарегистрирован: 13 дек 2009, 17:22

Обработка диалогов, выдаваемых браузером в скрипте

Сообщение Dad » 22 дек 2009, 01:39

Возникло две ситуации, которые не пойму как обрабатывать.

1. По нажатию кнопки на сайте формируется файл, который надо загрузить, т.е. обычный диалог "Сохранить файл", выбираешь путь и сохраняешь. Этот диалог запись макроса не ловит, и что с ним делать непонятно.

2. Обычный мессаджбокс. Его можно кое-как закрыть таким:
$browser->enable_browser_message_boxes(false,"");
А можно ли прочитать, что в нем написано, и нажать на конкретную кнопку?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Сообщение bigfozzy » 23 май 2010, 21:33

По сообщениям браузера - п2:

нажать на конкретную кнопку можно вроде и в 3.XX версии, а прочитать что было в сообщение уже можно в 4.0.9:

Код: Выделить всё

$browser->enable_browser_message_boxes($enable,$default_answer=”Ok”);
$browser->get_last_messagebox_caption(); 
$browser->get_last_messagebox_text();
$browser->get_last_messagebox_type();
$browser->clear_last_messagebox_info();
Последний раз редактировалось bigfozzy 12 окт 2010, 00:42, всего редактировалось 2 раза.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Сообщение bigfozzy » 12 окт 2010, 00:39

По обработке диалога загрузки файлов есть команды, которые точно доступны в 4.0.12 версии и проверены:

Код: Выделить всё

$browser->disable_download_file_dialog($enable);
$browser->set_default_download($folder);

Ответить