为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哔哔one 2023-06-27 13:26:03
这是我的代码:${verifications}              Create ListSet 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”,但没有。我不知道如何解决这个问题,我尝试了很多方法但没有任何效果......你能帮我吗?
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

页面应包含对实际文本的检查,而不是对属性值的检查。要获取属性的值,您应该使用 -

${Value}=   Get Element Attribute    xpath://input[@id='initialvalue_prop_1']     value

如果您想在文本字段内断言值,请使用关键字 -

Textfield Value Should Be    ${textfield_locator}   ${value_to_be_asserted}
查看完整回答
反对 回复 2023-06-27
  • 1 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信