2016-05-26 3 views
0

Я хочу создать глобальную переменную и назначить случайную букву этой переменной. Я хочу иметь возможность вызывать эту переменную глобально и вставлять ее в текстовое поле. Как это можно сделать? До сих пор я пробовал следующее, когда я пытаюсь выбрать 6 случайных символов.Создание глобальной переменной и присвоение ей случайной строки

** Variables ** 
@{ORANGES} = Generate Random String 6 çÑ3ùáâ$æßØ 

Test Case 
    input text ${TXTBX_TITLE} @{ORANGES} 

ответ

4

Вы не можете сделать это в таблице Variables. Из справочника пользователя:

Основными недостатками [таблицы переменных] являются то, что значения всегда являются строками, и их невозможно создать динамически. Если одна из этих проблем является проблемой, вместо нее можно использовать переменные файлы.

Как указано в документации, одним из решений является использование variable file. Переменный файл - это код python, поэтому вы можете делать любые вычисления, которые вы хотите.

Вы также можете использовать Generate Random String, но вам нужно сделать это по ключевому слову, которое вызывается во время установки набора. Например:

*** Settings *** 
Library  String 
Suite setup initialize random data 

*** Keywords *** 
Initialize random data 
    ${oranges}= Generate Random String 6 çÑ3ùáâ$æßØ 
    set suite variable ${oranges} 

*** Test Cases *** 
Example 
    log to console \nmy random string: ${oranges} 
Смежные вопросы