Как определить появление prompt?

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
Как точно знать был или не было prompt?
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 531
Благодарностей
1 324
Баллы
113

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
Регистрация
12.07.2014
Сообщения
916
Благодарностей
373
Баллы
63
Как точно знать был или не было prompt?
Пишите развернуто что, где и когда, тут не ясновидящие.))

Ну страница выдаёт prompt от случая к случаю. Мне в каждый конкретный раз надо знать вот был сейчас промпт или нет.
Как вариант поиск текста на странице.
 

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
Пишите развернуто что, где и когда, тут не ясновидящие.))
Видимо просто задача специфическая, я не знаю куда развёрнутей.

Есть такое понятие prompt: https://learn.javascript.ru/alert-prompt-confirm
Зенка может отрабатывать это дело специальным экшеном, в котором можно указать значение для ввода в промпт и какую кнопку жать: ок или отмена. Так же в зенке есть переменная {-Page.lastalertmesage-} - там можно увидеть текст последнего промпт. Но! Я не вижу возможности узнать, а выдавала ли вообще страница этот промпт или нет.
 

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
получается надо перезагружать проект чтобы обнулить {-Page.lastAlertMessage-} и тогда если она пустая значит алерт/промпт не было
 

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
или как точно определить был или не было prompt?
 

Sergodjan

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

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
Проверяйте на пустоту {-Page.LastAlertText-} или {-Page.LastAlertTitle-}, если пустое значение, то значит не было еще промпта.
шаблон работает в цикле, как мне знать {-Page.LastAlert..-} был заполнен только что или раннее и уже был проверен?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 135
Баллы
113
шаблон работает в цикле, как мне знать {-Page.LastAlert..-} был заполнен только что или раннее и уже был проверен?
Как вариант, можно между циклами работы запоминать значение этих макросов в буферную переменную и проверять, изменилось значение или нет, если изменилось, то соотв. был новый алерт. Но это конечно сработает, если значения в алертах меняются.
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 980
Благодарностей
4 433
Баллы
113
На одном сайте появилась такая защита.
По нажатию на кнопку "Complete Order" появляется такое окно Prompt. И первая проблема - это окно НЕ появляется, если нажимать методами Зенки. Руками в ПМ - появляется. Скрипт там такой:

Ну и само собой, в коде нет этих цифр, а всякие {-Page.LastAlertTitle-} пустые.

60497
 

deskuznetsov

Client
Регистрация
29.08.2019
Сообщения
528
Благодарностей
363
Баллы
63
На одном сайте появилась такая защита.
По нажатию на кнопку "Complete Order" появляется такое окно Prompt. И первая проблема - это окно НЕ появляется, если нажимать методами Зенки. Руками в ПМ - появляется. Скрипт там такой:

Ну и само собой, в коде нет этих цифр, а всякие {-Page.LastAlertTitle-} пустые.

Посмотреть вложение 60497
Удалось найти решение?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 980
Благодарностей
4 433
Баллы
113

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