C# логика или решения с помощью экшена

Livesferma

Client
Регистрация
22.10.2020
Сообщения
32
Благодарностей
3
Баллы
8
Доброго времени суток уважаемые форумучани.
Я учусь пользоваться зенкой. При работе над шаблоном регистрации возникла потребность в логическом кубике. Который определяет, что спрашивают после регистрации, а именно емаил или телефон. В зависимости от этого нужно принять решения, если емейл продолжить завершении регистрации, а если телефон закончить выполнения шаблона.
Прошу вас подсказать решение этой задачи, заранее спасибо.
PS: Пробовал через парсер данных, но если на странице нет слова SMS то шаблон ломается, а в идеале хочется чтобы при имеющим слове sms шаблон останавливался и выводил в лог "запрос телефона, пробую с начала" и шаблон заканчивал свою работу.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
xpath имеет операнд ИЛИ
ищешь 2 элемента одновременно с таймаутом , xpath1 | xpath2 . тут у тебя 2 ситуации, выход по зеленой - это есть какие то нужные тебе элементы. выход по красной - что то пошло не так, идешь на обработку ошибок, перезагрузку или что там тебе еще надо.
когда вышел по зеленой, ищешь без таймаута 1-й элемент и на красную у него вешаешь поиск 2-го элемента. красную у 2-го поиска заводишь туда же где красная первого кубика.
а зеленые выводишь на свои развилки в логике.

100825
 
  • Спасибо
Реакции: Livesferma

Livesferma

Client
Регистрация
22.10.2020
Сообщения
32
Благодарностей
3
Баллы
8
xpath имеет операнд ИЛИ
ищешь 2 элемента одновременно с таймаутом , xpath1 | xpath2 . тут у тебя 2 ситуации, выход по зеленой - это есть какие то нужные тебе элементы. выход по красной - что то пошло не так, идешь на обработку ошибок, перезагрузку или что там тебе еще надо.
когда вышел по зеленой, ищешь без таймаута 1-й элемент и на красную у него вешаешь поиск 2-го элемента. красную у 2-го поиска заводишь туда же где красная первого кубика.
а зеленые выводишь на свои развилки в логике.

Посмотреть вложение 100825
Спасибо за ответ, ну для меня это пока что сложно. Можно посмотреть пример на каком-то бесплатном шаблоне?

PS: Чтобы потренироваться и понять.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 339
Благодарностей
9 088
Баллы
113
При работе над шаблоном регистрации возникла потребность в логическом кубике. Который определяет, что спрашивают после регистрации, а именно емаил или телефон. В зависимости от этого нужно принять решения, если емейл продолжить завершении регистрации, а если телефон закончить выполнения шаблона.
Проверяете наличие текста на странице - выделяете текст, нажимаете правую кнопку мыши и из контекстного меню выбираете "Создать проверку ..." и создаете кубик проверки. Если текст на странице есть, то выполнение из кубика проверки пойдет по зеленому выходу, если нет, то - по красному.

100841


100842
 
  • Спасибо
Реакции: Livesferma

Livesferma

Client
Регистрация
22.10.2020
Сообщения
32
Благодарностей
3
Баллы
8
Проверяете наличие текста на странице - выделяете текст, нажимаете правую кнопку мыши и из контекстного меню выбираете "Создать проверку ..." и создаете кубик проверки. Если текст на странице есть, то выполнение из кубика проверки пойдет по зеленому выходу, если нет, то - по красному.

Посмотреть вложение 100841

Посмотреть вложение 100842
Все получилось благодарю, но и более сложный вариант хочется в будущем освоить
 
  • Спасибо
Реакции: Sergodjan

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