ie8
пробую пример execute_prompt отсюда http://humanemulator.net/objects/WINDOW ... prompt.php
не работает
при запуске выдает:
---------------------------
Caption
---------------------------
Не удалось отобразить один или несколько элементов ActiveX по одной из следующих причин.
1) Запуск элементов ActiveX на этой веб-странице запрещен текущими параметрами безопасности.
2) Поставщик одного из этих элементов заблокирован.
Эта страница может отображаться неправильно.
---------------------------
ОК
---------------------------
после нажатия ОК в следующее окно prompt значение 100500 не попадет.
думал дело в параметрах безопасности. поменял параметр Сценарии - Разрешать веб-узлам запрашивать инфу с помошью окон со скриптами - не помогло
хотя и тут дополнительный вопрос возник. при выключенном этом параметре в ie8 появляется панель сверху - типа разрешить использование. в окне браузера в Human Emulator не каких таких вопросов (всплывающих панелек-вопросов сверху страницу) не возникает - просто выдет ошибку, описанную выше, и затем сразу alert с пропуском prompt.
js: prompt и alert
js: prompt и alert
Последний раз редактировалось claster96 09 янв 2014, 13:49, всего редактировалось 1 раз.
Re: js: prompt и alert
и второй вопрос:
как можно отслеживать появление сообщений сделанных через alert ? и как их можно закрывать ?
т.е. есть сайт, который при некоторых ошибках выдает alert - как можно отловить это его поведение - т.е. чтобы программа в Human Emulator поняла что страница браузера выдала окно с alert.
и как далее это окно можно закрыть, т.е. нажать на ок програмно ?
как можно отслеживать появление сообщений сделанных через alert ? и как их можно закрывать ?
т.е. есть сайт, который при некоторых ошибках выдает alert - как можно отловить это его поведение - т.е. чтобы программа в Human Emulator поняла что страница браузера выдала окно с alert.
и как далее это окно можно закрыть, т.е. нажать на ок програмно ?
Re: js: prompt и alert
с первой частью относительно примера с execute_prompt сам разобрался
надо было, в плюс к "Сценарии - Разрешать веб-узлам запрашивать инфу с помошью окон со скриптами",
еще и с галочками и исходником слегка поколдовать:
надо было, в плюс к "Сценарии - Разрешать веб-узлам запрашивать инфу с помошью окон со скриптами",
еще и с галочками и исходником слегка поколдовать:
Код: Выделить всё
<?php
// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
$path="../Templates/xweb_human_emulator.php";
require($path);
// set browser settings
{
$browser->enable_java_script(1);
$browser->enable_popup(1);
$browser->enable_quiet_regime(1);
$browser->enable_browser_message_boxes(1);
$browser->disable_security_problem_dialogs(1);
}
// начало
echo "<hr><font color=blue>window->".basename (__FILE__)."</font><hr>";
// 1 шаг
echo "1. Перейдем на полигон : ";
echo $browser->navigate("http://javascript.ru/prompt")."<br>";
// 2 шаг
echo "2. Указали что при появлении диалога, задавать 100500 : ";
echo $window->execute_prompt("","100500","ОК",false)."<br>";
// 3 шаг
echo "3. Откроем диалог ввода данных : ";
echo $button->click_by_value("Запустить",false);
// конец
echo "<hr><br>";
// Quit
$app->quit();
?>
Re: js: prompt и alert
насчет 2-го вопроса по alert:
я так понял что можно его только отключить через
как-то отловить - нельзя, кроме как, ВОЗМОЖНО, вмешательством в raw js код.
я так понял что можно его только отключить через
Код: Выделить всё
$browser->enable_browser_message_boxes(0);
-
- Сообщения: 65
- Зарегистрирован: 08 апр 2009, 20:32
Re: js: prompt и alert
Мне кажется можно попробовать так:
http://humanemulator.net/objects/WINDOW ... _exist.php
+
http://humanemulator.net/objects/WINDOW ... /close.php
Или поискать что-то другое в http://humanemulator.net/objects/WINDOW ... erface.php
http://humanemulator.net/objects/WINDOW ... _exist.php
+
http://humanemulator.net/objects/WINDOW ... /close.php
Или поискать что-то другое в http://humanemulator.net/objects/WINDOW ... erface.php
Re: js: prompt и alert
Можно узнать когда такие окна были отменены и с какими сообщениями - через - http://humanemulator.net/objects/WEB/br ... sage_boxesкак-то отловить - нельзя, кроме как, ВОЗМОЖНО, вмешательством в raw js код.