【问题标题】:RobotFramework, how to check text on pageRobotFramework,如何检查页面上的文本
【发布时间】:2019-06-12 00:41:32
【问题描述】:

如果点击按钮后页面上出现文本。

它唯一存在的就是一个类,就像这样:

<label class="err">2 van de 3 velden  Eiwit, Koolhydraten, Vet  zijn leeg.</label>

你应该用什么来验证?

我试过了:

Page Should Contain Textfield    err

但我认为这不是要走的路

    *** Keywords ***
Open Browser To Login Page
    Open Browser    ${LOGIN URL}    ${BROWSER}
    Maximize Browser Window
    Set Browser Implicit Wait    5
    Set Selenium Speed    ${DELAY}
    Login Page Should Be Open

Login Page Should Be Open
    Title Should Be    Hippe testautomatisering getest i.c.m. testtechnieken

Go To Login Page
    Go To    ${LOGIN URL}
    Login Page Should Be Open

Input Username
    [Arguments]    ${username} 
    Input Text    voedselnaam    ${username}

Input Password
    [Arguments]    ${password}
    Input Text    Eenheid    ${password}
    Input Text    Kcal    ${password}
    Input Text    Eiwit    ${password}

Submit Credentials
    Click Element   getdata    
    page should contain  //label[@class='err']  2 van de 3 velden Eiwit, Koolhydraten, Vet zijn leeg.


Welcome Page Should Be Open
    Location Should Be    ${LOGIN URL}
    Title Should Be    Welcome Page

【问题讨论】:

    标签: text robotframework


    【解决方案1】:

    有多种选项选择您最喜欢的套房

    使用关键字

    1. 如果你想要精确的文本匹配,那么使用

      Element Text Should Be    //label[@class='err']    2 van de 3 velden  Eiwit, Koolhydraten, Vet  zijn leeg.
      
    2. 如果你想要文本中的子字符串

      Element Should Contain    //label[@class='err']    velden
      
    3. 它会等到带有文本的定位器出现在页面上,我认为另一个选项足以为您提供验证文本

      Wait Until Element Contains    locator        text
      
    4. 这将验证整个页面上的文本,因此它可能在页面上出现多次或仅出现一次

      Wait Until Page Contains        text_you_want_to_verify_on_page 
      

    使用定位器

    匹配完整的文本

    //label[text()="2 van de 3 velden  Eiwit, Koolhydraten, Vet  zijn leeg."]
    

    匹配部分文本

    //label[contains(text(),'velden')]
    

    并将其传递给验证页面上元素的关键字之一。 如需更多选择,您可以explore here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      相关资源
      最近更新 更多