Как отследить нажатие кнопки?

Для любых других постов по темам связанных с программой
Ответить
19710715
Сообщения: 2
Зарегистрирован: 16 ноя 2020, 12:42

Как отследить нажатие кнопки?

Сообщение 19710715 » 16 ноя 2020, 12:53

Всем здравствуйте. Не работает команда, взятая отсюда:http://humanemulator.net/objects/SYSTEM ... y_down.php

if (!$anchor->click_by_inner_text("Начать",1,0,true))
echo $debug->notification_box("нажали");

В любом случае появляется уведомление. Что не так?

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

Re: Как отследить нажатие кнопки?

Сообщение Support » 16 ноя 2020, 14:26

19710715 писал(а):
16 ноя 2020, 12:53
Всем здравствуйте. Не работает команда, взятая отсюда:http://humanemulator.net/objects/SYSTEM ... y_down.php

if (!$anchor->click_by_inner_text("Начать",1,0,true))
echo $debug->notification_box("нажали");

В любом случае появляется уведомление. Что не так?
Можете отправить пример на почту саппорта support@humanemulator.info, что бы могли проверить это дело у себя?

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

Re: Как отследить нажатие кнопки?

Сообщение bigfozzy » 16 ноя 2020, 15:24

Посмотрите она одна или их больше через $anchor->get_all_by_inner_text("Начать",true)->get_count();

Если не нажимается через событие click - по пробуйте через эмуляцию мыши: $anchor->get_by_inner_text("Начать",true)->meta_click();

19710715
Сообщения: 2
Зарегистрирован: 16 ноя 2020, 12:42

Re: Как отследить нажатие кнопки?

Сообщение 19710715 » 16 ноя 2020, 16:01

bigfozzy писал(а):
16 ноя 2020, 15:24
Посмотрите она одна или их больше через $anchor->get_all_by_inner_text("Начать",true)->get_count();

Если не нажимается через событие click - по пробуйте через эмуляцию мыши: $anchor->get_by_inner_text("Начать",true)->meta_click();
Кнопка одна и этими обеими командами нажимается (если есть на форме). Но не отрабатывает условие, что если нажата кнопка, то уведомление выводится, а если не нажата (нет кнопки такой на форме), то не выводится. А оно в любом случае выводится.

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

Re: Как отследить нажатие кнопки?

Сообщение bigfozzy » 16 ноя 2020, 17:42

тогда так надо :
//echo $btn->click_by_inner_text("Начать",false);
if ($btn->click_by_inner_text("Начать",false))
    echo $debug->notification_box("нажали",0);
но если она скрыта - то все равно нажмется, а проверить это можно через $btn->get_by_inner_text("Начать",false)->is_visibled();

Ответить