很抱歉这个小问题,但如何在Robot Framework(pyCharm)中共享步骤?我有一个测试用例,包括登录帐户(login.robot)和另一个登录后执行操作的测试用例。如何使用第一个案例中的步骤,以便我不必再次编写它们?我应该把它们放进资源'文件?或者设置为案例资源' login.robot'?或者也许把它放在'关键词'? 在此先感谢您的帮助!
答案 0 :(得分:1)
您需要创建一个关键字来执行登录并在两个测试用例中使用它。在第二个测试用例中,关键字可以是设置的一部分。以下只是一个粗略的例子
*** 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
资源文件
*** 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
根据建议,请仔细阅读robotframework user guide。