2016-05-26 25 views
0

Ich möchte eine globale Variable erstellen und dieser Variablen einen zufälligen Buchstaben zuweisen. Ich möchte diese Variable global aufrufen und in ein Textfeld einfügen können. Wie kann das gemacht werden Bisher habe ich folgendes versucht, wo ich versuche, 6 zufällige Zeichen auszuwählen.Erstellen einer globalen Variablen und Zuweisen einer zufälligen Zeichenfolge

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

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

Antwort

4

Sie können dies nicht in einer Variables Tabelle tun. Aus dem Benutzerhandbuch:

Die Hauptnachteile [der Variablentabelle] sind, dass Werte immer Zeichenfolgen sind und sie nicht dynamisch erstellt werden können. Wenn eines dieser Probleme auftritt, können stattdessen variable Dateien verwendet werden.

Wie die Dokumentation sagt, ist eine Lösung, eine variable file zu verwenden. Eine Variablendatei ist Python-Code, sodass Sie beliebige Berechnungen durchführen können.

Sie können auch Generate Random String verwenden, aber Sie müssen es in einem Schlüsselwort tun, das während der Einrichtung der Suite aufgerufen wird. Zum Beispiel:

*** 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} 
Verwandte Themen