【发布时间】:2021-01-11 10:33:27
【问题描述】:
<a class="paginate_button previous disabled" aria-controls="DataTables_Table_82" data-dt-idx="0" tabindex="-1" id="DataTables_Table_82_previous">Previous</a>
*** Test Cases ***
check the preview and next button in the table
element should be disabled //*[text()='Previous']
这个“元素应该被禁用”关键字总是失败并且 throws 元素被启用。有任何方法可以进行此验证。
【问题讨论】:
-
element should be disabled这个关键字在内部检查属性readonly是否为None,但在给定的html 中没有属性readonly因此它返回false,因此会出现断言错误 -
所以有任何方法可以验证上述测试用例
-
解决方法是在启用和禁用元素时观察 DOM。现在,如果元素的任何属性发生变化,请在定位器中使用它们并在定位器上断言。如果没有属性更改但添加了新标签或元素,则在定位器中使用它并对其进行断言。
标签: selenium-webdriver automation robotframework