[英]How to get the data directly to test case from an excel file
我正在使用機器人框架,但在嘗試將數據直接從 excel 獲取到測試用例時出現錯誤。
代碼如下:
*** Settings ***
Library SeleniumLibrary
Resource ../Resources/reusableComponents.robot
Library DataDriver ../TestData/Config.xlsx sheet_name=Config
*** Variables ***
${txt_Username} //*[@id="UserName"]
${txt_Password} //*[@id="Password"]
${btn_Login} //*[@id="btnLogin"]
${txt_HomePage} Station ID
enter code here
***** Test Cases ***
Login scenarios
Input Text ${txt_Username} ${username}
Input Text ${txt_Password} ${password}
Click Button ${btn_Login}
錯誤提示“使用了變量‘用戶名’,但未定義”,我應該如何定義? 另外,我不想使用測試模板,因為我沒有多次運行同一個測試用例
DataDriver 庫使用測試模板,它們有點令人困惑。 在我的示例中,我有一個 Excel 文件,其中包含兩列:“${username}”和“${password}”。
*** Settings ***
Library DataDriver file=myExcel.xlsx sheet_name=Sheet1
Test Template LogUsenameAndPassword
*** Keywords ***
LogUsenameAndPassword
[Arguments] ${username} ${password}
Log To Console ${username}
Log To Console ${password}
***Test Cases ***
Log Usename ${username} And Password ${password}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.