www.youtube.com

вопросы связанные с работой версии с Chromium
Аватара пользователя
Support
Site Admin
Сообщения: 934
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: www.youtube.com

Сообщение Support » 04 окт 2020, 15:04

// получить action-menu
$dv = $div->get_by_id("action-menu");
// получить у него дочерний "id","button"
$bt = $dv->get_child_by_attribute("id","button",true,true);
// кликнуть мышью по найденному дочернему 
$bt->send_mouse_click(15,15);

В данном коде передача события идёт не в область, а непосредственно по координатам внутри элемента, то есть вы вместо

$bt->send_mouse_click(15,15);
можете использовать
$bt->send_mouse_click(3,3);

ТО есть даже если меняются размеры самого элемента, он вряд ли будет сжиматься менее чем 3 на 3 пикселя.

maleziv@gmail.com
Сообщения: 42
Зарегистрирован: 17 сен 2013, 14:44

Re: www.youtube.com

Сообщение maleziv@gmail.com » 04 окт 2020, 15:48

Support писал(а):
04 окт 2020, 15:04
// получить action-menu
$dv = $div->get_by_id("action-menu");
// получить у него дочерний "id","button"
$bt = $dv->get_child_by_attribute("id","button",true,true);
// кликнуть мышью по найденному дочернему 
$bt->send_mouse_click(15,15);

В данном коде передача события идёт не в область, а непосредственно по координатам внутри элемента, то есть вы вместо

$bt->send_mouse_click(15,15);
можете использовать
$bt->send_mouse_click(3,3);

ТО есть даже если меняются размеры самого элемента, он вряд ли будет сжиматься менее чем 3 на 3 пикселя.
да спасибо за информацию , сегодня разобрался (3,3); это координаты элемента, а не браузера

Ответить