2016-03-22 2 views
0

В файлах функций есть сценарии, в которых я использую текст «Foo» и нажимаем на его открытую новую страницу. этот текст когда-то изменяется на «Foo1» или «Foo2» или на что-то еще. , чтобы избежать изменения строки за строкой в ​​файле свойств для «Foo» до «Foo1» или «Foo2» есть ли способ, которым я могу глобально объявить переменную в верхнем/нижнем углу файла функций, где я могу установить требуемый текст в переменной на лету, и я начну выполнять свой тест мгновенно?
Это изменение существует во многих файлах функций и около 1000 строк в файле свойств. Чтобы получить решение для этого, я пытаюсь установить переменные среды, но я не мог дотянуться до конца, чтобы решить эту проблему. Так может ли кто-нибудь помочь мне в этом?Я хочу использовать переменную в файле с огурцами

Заранее спасибо

ответ

2

Что делать, если вы делаете замену в вашем этапе реализации, а? Затем вы можете получить желаемое значение в отдельном файле или передать его в качестве аргументов. Таким образом вам не нужно жестко кодировать значения.

Может ли scenario outlines помочь вам каким-либо образом или это значение изменяется только в зависимости от внешних изменений?

0

Моей первой мыслью был сценарий, описанный как @homaxto.

Тогда я подумал, что вы можете повлиять на него, с какой системой вы подключены. Вы можете сделать это через конфигурацию. Я сделал это с Fig_Newton.

Вы можете либо установить среду varaible, либо использовать ее в командной строке. Или вы можете использовать теги типа @hook. С помощью тега hook вы можете иметь тег в верхней части файла функций, который вы можете использовать для установки переменной, которая влияет на работу шагов (но ее нужно обрабатывать внутри шага).