Работаем с Java окнами в Human Emulator

Возврат к списку

JS.jpg


 В сегодняшней заметке речь пойдет о программе Human Emulator, точнее не о самой программе, а о методе работе с Java всплывающии окнами. Сейчас большая редкость встретить сайт без Java. Java открывает большие возможности в программировании и оформлении web сайтов. Ява код выполняется на стороне клиента, поэтому ели у Вас достаточно высоко посещаемый ресурс, то вы просто должны использовать на нем Java, что бы уменьшить нагрузку. Я столкнулся с следующей ситуацией. Нужно было вставить Html код новой страницы в Java окно. Форма textarea в Java окне не определялась как DOM и нельзя было вставить в неё текст используя такие функции, как:
$textarea->set_value_by_name("имя поля текстового ввода","задаваемое значение");
$textarea->set_value_by_number("номер поля текстового ввода","задаваемое значение"); 

И уж нельзя было нажать на кнопку insert для подтверждения ввода текста. Вышел я из этой ситуации, благодаря совету поддержки Human Emulator следующим способом:
// Копируем текст в буфер
$clipboard->put_text("Текст");
// Кликаем по java форме
$mouse->send_click(200,200);
$browser->wait_for(60,1);
//вставляем текст
$browser->paste();
// Нажимаем на кнопочку Tab
$keyboard->press_key_by_code(9);
$browser->wait_for(60,1);
// нажмем по Enter
$keyboard->press_key_by_code(13);
$browser->wait_for(60,1); 

Как вы видите с помощью функции $keyboard->press_key_by_code(); мы эмулируем нажатие кнопки Tab (таким образом меняем фокус с формы textarea на кнопочку insert) а затем эмулируем нажатие кнопки Enter, тем самым подтверждая введенный текст.

Скан код отдельных клавиш можно узнать в программе Human Emulator. Сервис-> Просмотр клавиатурных кодов

Безимени-2.jpg

Вот таким вот хитрым способом, можно управлять Java окнами с помощью программы Human Emulator:-)

Постовой: Сегодня такелаж в Москве, который совершает наша компания, один из лучших. В Московской области нас можно назвать одними из лучших. Очень хорошие ребята, перевозом занимаются достаточно давно. Друг недавно переезжал на новую квартиру, так вот воспользовались услугами. Приехали ребята на иномарочке, все аккуратно загрузили и доставили. Плюс помогли разгрузить и дали пару советов.


Возврат к списку