run keywords erwartet eine Liste mit Schlüsselwörtern. In Ihrer Aussage, run keywords
denkt, dass click element
ist das erste Schlüsselwort, xpath=.//*[@id='board']/div[${COUNT_A}]/div/div[1]/div/span
ist das zweite Schlüsselwort, input text
ist das dritte Schlüsselwort, und so weiter.
So sieht es, dass click element
keine Argumente hat, so dass es einen Fehler gibt, der besagt, dass es keine Argumente bekam.
Wenn Sie versuchen, Schlüsselwörter mit Argumenten über run keywords
ausführen, können Sie die Keywords mit AND
run keyword if '${HOLDER}' == '${SEARCH}'
... run keywords
... click element xpath=.//*[@id='board']/div[${COUNT_A}]/div/div[1]/div/span
... AND input text xpath=.//*[@id='board']/div[${COUNT_A}]/div/div[1]/div/form/span/input test123
Aus der Dokumentation trennen müssen:
Standardmäßig werden alle Argumente zu erwarten sein Schlüsselwörter ausgeführt werden.
...
Ab Robot Framework 2.7.6, können Schlüsselwörter auch mit Argumenten Groß- und als Trennzeichen zwischen Keywords ausgeführt werden. Die Schlüsselwörter werden so ausgeführt, dass das erste Argument das erste Schlüsselwort und fortlaufende Argumente sind, bis das erste AND Argumente dafür sind. Das erste Argument nach dem ersten UND ist das zweite Schlüsselwort und fortlaufende Argumente bis zum nächsten UND sind seine Argumente. Und so weiter.
Funktioniert das 'Klickelement' außerhalb der' Run Keyword If' Anweisung? – Goralight
ja Klick Element Arbeit außerhalb if Anweisung –
Was passiert, wenn Sie diese drei Schlüsselwörter in Ihr eigenes Keyword stopfen? Auf diese Weise rufen Sie nur ein Schlüsselwort anstelle von drei verschiedenen an. wenn das Sinn macht? – Goralight