<?php $xhe_host = "127.0.0.1:7010"; // подключим объект для управления эмулятором, если еще не подключен if (!isset($path)) $path="../Templates/xweb_human_emulator.php"; require($path); $path="../Templates/simple_html_dom.php"; require($path); // начало echo "<hr><font color=blue>anchor->".basename (__FILE__)."</font><hr>"; // 1 echo "1. Перейдем на полигон : "; $browser->set_wait_params(10,1); echo $browser->navigate("http://bigfozzy.com")."<br>"; // 2 echo "2. Пройдемся по полигону "; $objs=$element->get_all_by_query_selector(".menu_lnk"); foreach($objs as $el){ $el->scroll_to_view(2,true); $dX = $dY = 0; $el->mouse_move_to($dX,$dY,'line',10000); } // конец echo "<hr><br>"; // Quit $app->quit(); ?>
Курсор смещается при вызове mouse_move_to
Курсор смещается при вызове mouse_move_to
После вызова функции scroll_to_view, при вызове mouse_move_to происходит резкое смещение курсора мыши вправо вниз, потом курсор начинает перемещаться к объекту. Вот пример кода:
Re: Курсор смещается при вызове mouse_move_to
Еще функция meta_click http://humanemulator.net/objects/DOM/in ... _click.php неправильно работает после выполнения функции scroll_to_view - кликает в другое место.
Re: Курсор смещается при вызове mouse_move_to
<?php $xhe_host = "127.0.0.1:7024"; // подключим объект для управления эмулятором, если еще не подключен if (!isset($path)) $path="../Templates/xweb_human_emulator.php"; require($path); $path="../Templates/simple_html_dom.php"; require($path); // начало echo "<hr><font color=blue>anchor->".basename (__FILE__)."</font><hr>"; // 1 echo "1. Перейдем на полигон : "; $browser->set_wait_params(10,1); echo $browser->navigate("http://bigfozzy.com")."<br>"; // 2 echo "2. Пройдемся по полигону "; $objs=$element->get_all_by_query_selector(".menu_lnk"); foreach($objs as $el){ $el->scroll_to_view(2,true); sleep(3); echo("+++"); $dX = $dY = 0; $el->mouse_move_to($dX,$dY,'line',5000); sleep(7); echo("==="); } // конец echo "<hr><br>"; // Quit $app->quit(); ?>дергает страницу $el->scroll_to_view(2,true); - т.е перемещает элемент в центр, все правильно
Re: Курсор смещается при вызове mouse_move_to
а можно код ?AnToxa писал(а): ↑16 апр 2020, 17:51Еще функция meta_click http://humanemulator.net/objects/DOM/in ... _click.php неправильно работает после выполнения функции scroll_to_view - кликает в другое место.
Re: Курсор смещается при вызове mouse_move_to
Вопрос такой, почему функция mouse_move_to после вызова scroll_to_view перемещает курсор мыши не от текущего положения, а смещает его куда-то вправо вниз и ведет уже от туда? Как вычислить начальные координаты в которые смещается курсор мыши при вызове mouse_move_to?
Последний раз редактировалось AnToxa 17 апр 2020, 14:17, всего редактировалось 4 раза.
Re: Курсор смещается при вызове mouse_move_to
Еще потестирую, там может не в scroll_to_view дело, а в том что элемент закрывало всплывающее меню с ссылками.bigfozzy писал(а): ↑17 апр 2020, 05:27AnToxa писал(а): ↑16 апр 2020, 17:51
Еще функция meta_click http://humanemulator.net/objects/DOM/in ... _click.php неправильно работает после выполнения функции scroll_to_view - кликает в другое место.
а можно код ?
Re: Курсор смещается при вызове mouse_move_to
тоже замечал этот баг
Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7