Мне также нужно было создать случайный пароль. Наши системы допускают почти все символы ASCII, поэтому я решил сделать что-нибудь для их генерации. Вот почему я перешел от Char 33 к 127, но вы можете настроить это по своему вкусу.

Надеюсь, вы найдете ее полезной.

generateRandomPassword
[Аргументы] ${passwordLength}=13
@{validChars}= Создать список StartValue
:FOR ${i} IN RANGE 33 127
\ ${evalStr}= Установить переменную chr(${i})
\ ${char}= Оценить ${evalStr}
\ Добавить в список ${validChars} ${char}
${temp}= Удалить Из списка ${validChars} 0

${numberChars}= Получить длину ${validChars}
${numberChars}= Выполнить оценку ключевого слова ${numberChars}-1
${temp}= Установить переменную random.randint(0, ${numberChars} )

${randomPassword}= Установить переменную \

:FOR ${i} IN RANGE ${passwordLength}
\ ${index}= Вычислить ${ temp} modules=random,sys
\ ${randChar}= Получить из списка ${validChars} ${index}
\ ${randomPassword}= Catenate SEPARATOR= ${randomPassword} ${randChar}< br /> [Возврат] ${randomPassword}