get_element_from_point не корректно работает

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
Аватара пользователя
huligun
Сообщения: 92
Зарегистрирован: 01 окт 2010, 19:13

get_element_from_point не корректно работает

Сообщение huligun » 31 окт 2018, 08:30

Цель создать сетку элементов, на дефолтной странице хумана http://humanemulator.blogspot.com/
У меня все строчки выглядят так: (хотя в точках остановки есть и другие элементы)
IFRAME | IFRAME | DIV | DIV | DIV | DIV | DIV | DIV | DIV | DIV | DIV | DIV | DIV | IMG | IMG | IMG | IMG | IMG | IMG | IMG | IMG | IMG | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Для наглядности прикрутил мышь.

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

// Grid
$w = 25;
$h = 25;

$page_w = $browser->get_page_width();
$page_h = $browser->get_page_height();
$window_w = $browser->get_window_width();
$window_h = $browser->get_window_height();

$grid_arr = array();
// Prokrutka Scroll do konca stranici
for($i = 0;$i <= round($page_h/$window_h);$i++) {
$browser->set_vertical_scroll_pos($window_h*$i);
// Prokrutka koordinat vertikalno v okne
for($ih = 0;$ih <= round($window_h/$h);$ih++) {
// Prokrutka koordinat gorizontalno v okne
for($iw = 0;$iw <= round($window_w/$w);$iw++) {
echo $webpage->get_element_from_point($iw*$w,$ih*$h)->get_tag()." | ";
$mouse->move($iw*$w,$ih*$h,false,0,5);
}
echo "\r\n";
//sleep(5);
}


break;
}
Не работает в хром версии, в класической работает, но очень медленно.

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

Re: get_element_from_point не корректно работает

Сообщение bigfozzy » 01 ноя 2018, 10:53

Спасибо, исправлено

Ответить