Не получается нажать на кнопку на сайте через эмулятор мыши

QaWaTa

Новичок
Регистрация
25.08.2025
Сообщения
6
Благодарностей
0
Баллы
1
Добрый день!
Возникла такая проблема. Пытаюсь автоматизировать создание организаций в Яндекс Бизнес, но на странице с данными мне нужно добавить соц сети, я добавил для бота команду 2 раза зсвайпнуть вниз и по координатам нажать на кнопку,при обычно нажатии должнен быть выбор, какую соцсеть добавить, но когда нажимает бот, то меню не открывается и окно браузера слетает и вся последующая настройка по координатам слетает из-за изменения положения. ПОдскажите, пожалуйста, в чём может быть дело и как лучше решить проблему? 1 скрин - как должно быть, 2 скрин - как оно есть, после нажатия просто слетает в неизвестном направлении. 3 скрин - параметры настройки эмулятора мыши


 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 858
Благодарностей
9 718
Баллы
113

QaWaTa

Новичок
Регистрация
25.08.2025
Сообщения
6
Благодарностей
0
Баллы
1

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 858
Благодарностей
9 718
Баллы
113
К сожалению, уже включено(
Подскажите, других вариантов нет?

То есть, когда вы создаете действие клика в ПМ, то клик срабатывает по кнопке 'Тестировать' и также срабатывает если создать действие и выполнить его? А в Зеннопостере уже не срабатывает? Возможно, причина в том, что в действии привязка осуществляется у вас по динамически сменяемым атрибутам. Если так, то нужно найти статические атрибуты и привязать клик к ним.
 

QaWaTa

Новичок
Регистрация
25.08.2025
Сообщения
6
Благодарностей
0
Баллы
1
То есть, когда вы создаете действие клика в ПМ, то клик срабатывает по кнопке 'Тестировать' и также срабатывает если создать действие и выполнить его? А в Зеннопостере уже не срабатывает? Возможно, причина в том, что в действии привязка осуществляется у вас по динамически сменяемым атрибутам. Если так, то нужно найти статические атрибуты и привязать клик к ним.
Проблема в том, что выпадающее меню не срабатывает и в зенно постере и в ПМ тоже, клик эмулятором происходит не по указанным координатам, и после клика разметка страницы браузера почему-то ломается
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 858
Благодарностей
9 718
Баллы
113
Проблема в том, что выпадающее меню не срабатывает и в зенно постере и в ПМ тоже, клик эмулятором происходит не по указанным координатам, и после клика разметка страницы браузера почему-то ломается
Попробуйте переработать действие клика.
Оно было создано в режиме Запись или вручную в Конструкторе?
 

QaWaTa

Новичок
Регистрация
25.08.2025
Сообщения
6
Благодарностей
0
Баллы
1
Попробуйте переработать действие клика.
Оно было создано в режиме Запись или вручную в Конструкторе?
А как можно переработать? Добавлено было вручную.
ПКМ -"Добавить действие" - "Эмуляция" - "Эмуляция мышки"

Может есть вариант не по координатам кликать, а по конкретному полю или значению какому-нибудь?
Или в качестве кода на C#?
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 912
Благодарностей
1 311
Баллы
113
попробуй изменить разрешение, возможно верстка слетает из-за ограниченной ширины
C#:
instance.SetWindowSize(1280, 800);
 

QaWaTa

Новичок
Регистрация
25.08.2025
Сообщения
6
Благодарностей
0
Баллы
1
попробуй изменить разрешение, возможно верстка слетает из-за ограниченной ширины
C#:
instance.SetWindowSize(1280, 800);
Да, слетать разметка страницы перестала после смены разрешения, спасибо, но клик через эмулятор всё также не работает, хотя ProjectMaker чётко показывает, что клик происходит, но меню почему-то не показывается.


 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 912
Благодарностей
1 311
Баллы
113
клик происходит, но меню почему-то не показывается.
Значит кликает на не клюкабельную заглушку. Ищи элемент (а не координаты), клик на который точно "приведет к событию"
 
  • Спасибо
Реакции: QaWaTa

QaWaTa

Новичок
Регистрация
25.08.2025
Сообщения
6
Благодарностей
0
Баллы
1
Значит кликает на не клюкабельную заглушку. Ищи элемент (а не координаты), клик на который точно "приведет к событию"
Окей, спасибо
А как можно синициировать клик не по координатам, а именно по элементу?

В любом случае придется с C# взаимодействовать?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 858
Благодарностей
9 718
Баллы
113
Окей, спасибо
А как можно синициировать клик не по координатам, а именно по элементу?

В любом случае придется с C# взаимодействовать?
Можете попробовать записать клик по элементу с включенным режимом Запись.
Также можно вручную создать действие, через правую кнопку мыши - вызвать конструктор действий.
 
  • Спасибо
Реакции: QaWaTa

darkcoder

Client
Регистрация
01.12.2019
Сообщения
20
Благодарностей
10
Баллы
3
  • Спасибо
Реакции: QaWaTa

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