这是我的代码:
${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_etableissement}${TEST_NAME}但是当我查看页面时,这些单词在页面(和DOM(中
错误:
页面应该包含文本"TNR活动赌场",但没有。
我不知道如何解决这个问题,我尝试了很多东西,但都不起作用。。。
你能帮我吗?
页面应该包含对实际文本的检查,而不是属性值的检查。要获得属性值,您应该使用-
${Value}= Get Element Attribute xpath://input[@id='initialvalue_prop_1'] value
如果您想在文本字段中断言值,那么使用关键字-
Textfield Value Should Be ${textfield_locator} ${value_to_be_asserted}
有关更多详细信息,请获取元素属性