机器人框架、Python、Selenium“页面应包含”不起作用

这是我的代码:


${verifications}              Create List

Set Test Variable             ${verifications}


Input text                    ${societes_input_nom}       ${nom_etablissement} ${TEST_NAME} 

Append To List                ${verifications}            ${nom_etablissement} ${TEST_NAME}


Input text                    ${societes_input_contact_email_casino}        ${email}

Append To List                ${verifications}          ${email}


Input text                    ${societes_input_contact_adresse}             ${adresse}

Append To List                ${verifications}       ${adresse}


Input text                    ${societes_input_site_web}                    ${url_siteweb}

Append To List                ${verifications}       ${url_siteweb}


FOR    ${item}    IN    @{verifications}

    Page Should Contain    ${item}

END 

这里是输入的 HTML:


<div class="form-group">

  <label for="title"><h4>Nom de l'établissement

    </h4></label>

  <br>

  <div class="input-group">

    <div class="input-group-addon"  >

      <i class="fa fa-building">

      </i>

    </div>

    <input type="text" style="display: none;" id="initialvalue_prop_1" name="initialvalue_prop_1" maxlength="1000" value="TNR Activite Casino" 

           />

    <input type="text" id="prop_1" name="prop_1" maxlength="1000"  value="TNR Activite Casino" 

           />

但是,“页面应该包含”找不到我的 ${nom_etablissement} ${TEST_NAME} 但是当我查看页面时,这些单词位于页面(和 DOM)中


错误 :


页面应包含文本“TNR Activite Casino”,但没有。


我不知道如何解决这个问题,我尝试了很多方法但没有任何效果......


你能帮我吗?


哔哔one
浏览 130回答 1
1回答

largeQ

页面应包含对实际文本的检查,而不是对属性值的检查。要获取属性的值,您应该使用 -${Value}=   Get Element Attribute    xpath://input[@id='initialvalue_prop_1']     value如果您想在文本字段内断言值,请使用关键字 -Textfield Value Should Be    ${textfield_locator}   ${value_to_be_asserted}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python