Sorry für die triviale Frage, aber wie Schritte in Robot Framework (pyCharm) teilen? Ich habe einen Testfall, der die Anmeldung berücksichtigt (login.robot) und einen anderen Testfall, der nach dem Einloggen eine Aktion ausführt. Wie benutze ich die Schritte vom ersten Fall, damit ich sie nicht erneut schreiben muss? Soll ich sie in die 'Resource' Datei schreiben? Oder als Ressource diesen Fall 'login.robot' einstellen? Oder vielleicht in "Keywords"? Vielen Dank im Voraus für die Hilfe!Wie teilen Sie Tests/Schritte in Robot Framework?
-2
A
Antwort
1
Sie müssen ein Schlüsselwort erstellen, um die Anmeldung durchzuführen und es in beiden Testfällen zu verwenden. Im zweiten Testfall könnte das Schlüsselwort Teil des Setups sein. Unten ist nur eine grobe exmaple
*** Settings ***
Library Selenium2Library
Resource C:\\development\\robot-scripts\\sshlibrary\\login.robot
*** Test Cases ***
Open the Login Page of Yahoo Mail
Open Login Page
Close Browser
Resource File
*** Settings ***
Documentation An example resource file
Library Selenium2Library
*** Variables ***
${HOST} mail.yahoo.com
${LOGIN URL} https://${HOST}/
${BROWSER} gc
*** Keywords ***
Open Login Page
[Documentation] Opens browser to login page
Open Browser ${LOGIN URL} ${BROWSER}
Wait Until Page Contains Element //*[@id="mbr-login-greeting"] timeout=60s
Wie empfohlen, für diese die robotframework user guide gehen Sie bitte durch.
Es ist unklar, was Sie fragen. Haben Sie sie tatsächlich in Ressourcendateien gepackt, um zu sehen, wie sie funktionieren? Ressourcendateien sind im Benutzerhandbuch gut dokumentiert. –
Es klingt, als ob Sie einfach Schlüsselwörter verwenden möchten, die für das Roboter-Framework grundlegend sind. Wie @Bryan angedeutet hat, bitte spielen Sie damit herum und machen Sie Ihre eigenen Recherchen, da Sie so viel mehr davon lernen werden. – shicky
Sehen Sie sich die Demo des Robot Framework Teams an: https://bitbucket.org/robotframework/webdemo – ombre42