簡體   English   中英

如何從 excel 文件中直接獲取數據到測試用例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM