Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не срабатывает шаг "Если переменная "ИмяПеременной" имеет значение "ЗначениеПеременной" Тогда" #2131

Open
kalincat opened this issue May 3, 2024 · 1 comment
Labels
question Further information is requested

Comments

@kalincat
Copy link

kalincat commented May 3, 2024

Версия Vanessa Automation 1.2.041.15
Версия платформы 8.3.24
Режим совместимости базы, где запускается Vanessa Automation 8.3.21
Операционная система windows

При обходе одной таблицы внутри цикла обхода другой таблицы не срабатывает шаг "Если переменная "ИмяПеременной" имеет значение "ЗначениеПеременной" Тогда", когда в таблицах указано не конкретное значение переменной, а обращение к объявленной ранее переменной.

#language: ru

@tree

Функционал: Создание демо-данных

Переменные:
	ПринятиеКУчету1 = "001"
	ПринятиеКУчету2 = "002"
	ПринятиеКУчету3 = "003"
	* ПринятияКУчету
		| 'Имя'         | 'НомерПринКУчету1'  |
		| 'ПринКУчету1' | '$ПринятиеКУчету1$' |
		| 'ПринКУчету2' | '$ПринятиеКУчету2$' |
		| 'ПринКУчету3' | '$ПринятиеКУчету3$' |
	* ПредметыСделки
		| 'Имя'            | 'НомерПринКУчету2'  |
		| 'ПредметСделки1' | '$ПринятиеКУчету1$' |
		| 'ПредметСделки2' | '$ПринятиеКУчету1$' |
		| 'ПредметСделки3' | '$ПринятиеКУчету2$' |
		| 'ПредметСделки4' | '$ПринятиеКУчету3$' |

Сценарий: Создание принятия к учету ОС
* Создание принятия к учету ОС
	И для каждой строки таблицы "ПринятияКУчету" я выполняю
		И я вывожу значение переменной "$НомерПринКУчету1$"
		И для каждой строки таблицы "ПредметыСделки" я выполняю
			И я вывожу значение переменной "$НомерПринКУчету2$"
			Если переменная "$НомерПринКУчету2$" имеет значение "$НомерПринКУчету1$" Тогда
				И я вывожу сообщение в менеджер тестирования "Равно! $НомерПринКУчету1$=$НомерПринКУчету2$"
@Pr-Mex
Copy link
Owner

Pr-Mex commented May 18, 2024

@kalincat
Данный пример правильно пишется так:

#language: ru

@tree

Функционал: Создание демо-данных

Переменные:
	ПринятиеКУчету1 = "001"
	ПринятиеКУчету2 = "002"
	ПринятиеКУчету3 = "003"
	* ПринятияКУчету
		| 'Имя'         | 'НомерПринКУчету1'  |
		| 'ПринКУчету1' | '{ПринятиеКУчету1}' |
		| 'ПринКУчету2' | '{ПринятиеКУчету2}' |
		| 'ПринКУчету3' | '{ПринятиеКУчету3}' |
	* ПредметыСделки
		| 'Имя'            | 'НомерПринКУчету2'  |
		| 'ПредметСделки1' | '{ПринятиеКУчету1}' |
		| 'ПредметСделки2' | '{ПринятиеКУчету1}' |
		| 'ПредметСделки3' | '{ПринятиеКУчету2}' |
		| 'ПредметСделки4' | '{ПринятиеКУчету3}' |

Сценарий: Создание принятия к учету ОС
* Создание принятия к учету ОС
	И для каждой строки таблицы "ПринятияКУчету" я выполняю
		И я вывожу значение переменной "НомерПринКУчету1"
		И для каждой строки таблицы "ПредметыСделки" я выполняю
			И я вывожу значение переменной "НомерПринКУчету2"
			Если переменная "НомерПринКУчету2" имеет значение "$НомерПринКУчету1$" Тогда
				И я вывожу сообщение в менеджер тестирования "Равно! $НомерПринКУчету1$=$НомерПринКУчету2$"

@Pr-Mex Pr-Mex added the question Further information is requested label May 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants