фокус по середине экрана.

Шива

Client
Регистрация
05.02.2018
Сообщения
1 088
Благодарностей
341
Баллы
83
Как сделать фокус так что бы элемент был посреди экрана?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 980
Благодарностей
4 433
Баллы
113
Через JS получаешь размеры
HTML:
return window.innerHeight;
return window.innerWidth;
Делишь на 2.
Ну и потом двигаешь мышь куда нужно.
PHP:
instance.ActiveTab.FullEmulationMouseMove(500,500);
 

Шива

Client
Регистрация
05.02.2018
Сообщения
1 088
Благодарностей
341
Баллы
83
Через JS получаешь размеры
HTML:
return window.innerHeight;
return window.innerWidth;
Делишь на 2.
Ну и потом двигаешь мышь куда нужно.
PHP:
instance.ActiveTab.FullEmulationMouseMove(500,500);
Там на странице много одинаковых элементов. И под каждый собирать размеры что ли?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 980
Благодарностей
4 433
Баллы
113
Сформулируй вопрос доступнее. Непонятна задача.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113
Там на странице много одинаковых элементов. И под каждый собирать размеры что ли?
Нет, он дал снипет который кликнет в центр экрана. Ты же сам это просил =)
Единственное что во втором коде, надо поставить перменные полученную после деления.
 

Шива

Client
Регистрация
05.02.2018
Сообщения
1 088
Благодарностей
341
Баллы
83
Сформулируй вопрос доступнее. Непонятна задача.
Я хочу сделать клик по группе элементов по очереди.
Но нужно что бы эти элементы были на экране видимыми.
На странице есть плавающая шапка которая делает элемент не видимым.

Хочется какое то более менее универсальное решение.
Мы имеем ленту постов которую надо пролайкать и что мы видели эти элементы.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113
Я хочу сделать клик по группе элементов по очереди.
Но нужно что бы эти элементы были на экране видимыми.
На странице есть плавающая шапка которая делает элемент не видимым.

Хочется какое то более менее универсальное решение.
Мы имеем ленту постов которую надо пролайкать и что мы видели эти элементы.
Если я не могу получить доступ к элементу, я беру элемент рядом, и математически вычитываю клик до нужного.
 

Шива

Client
Регистрация
05.02.2018
Сообщения
1 088
Благодарностей
341
Баллы
83
Если я не могу получить доступ к элементу, я беру элемент рядом, и математически вычитываю клик до нужного.
Не выходит я уже так пробывал.
Там посты на полтора экрана.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
6 055
Благодарностей
6 483
Баллы
113
Там посты на полтора экрана
там - это где?
зачем говорить загадками, напиши, четко, там-то и так-то

а если из области разгадывания, то 100% можно сделать через пост гет запросы или апи (учитывая что речь идет о постах, а посты в социалках, а соцки имеют апи).... элементарно, ватсон
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
проверяй парметры top и left сравнивай их с шириной и высотой окна. Если хотя бы один отрицателен или больше высоты/ширины - вне видимости
 

Шива

Client
Регистрация
05.02.2018
Сообщения
1 088
Благодарностей
341
Баллы
83
там - это где?
зачем говорить загадками, напиши, четко, там-то и так-то

а если из области разгадывания, то 100% можно сделать через пост гет запросы или апи (учитывая что речь идет о постах, а посты в социалках, а соцки имеют апи).... элементарно, ватсон
Инста.
Задача поставить лайк но так что бы пост был просмотрен а не сразу фокус к нему.
А потом уже лайк
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 371
Баллы
113
Но нужно что бы эти элементы были на экране видимыми.
На странице есть плавающая шапка которая делает элемент не видимым.
Сравнивать координаты шапки и элементов перед наведением.
Задача поставить лайк но так что бы пост был просмотрен а не сразу фокус к нему.
Таймауты, проверки...
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 980
Благодарностей
4 433
Баллы
113
Скролишь до поста, открываешь, лайкаешь.
 

Кто просматривает тему: (Всего: 5, Пользователи: 0, Гости: 5)