首页 > 解决方案 > 如何单击按钮直到没有这样的元素?

问题描述

我有一个一个删除文件的测试用例,我希望它单击每个文件直到没有文件。

但实际执行只是删除一个文件并停止。

我需要实现for循环吗?

请告知如何在机器人中进行操作。

Delete All Files
    Wait Until Page Contains And Click              ${SETTINGS-FILES}
    ${FILES}   Run Keyword And Return Status    Wait Until Page Contains Element    ${ANDROID-WIDGET-LISTVIEW}\[@resource-id="FilesList"]  2s
    Run Keyword If    ${FILES}      Wait Until Page Contains And Click              ${DELETE-FILES}
    Run Keyword If    ${FILES}      Wait Until Page Contains And Click              ${OK}
    Run Keyword If    ${FILES}      Wait Until Page Does Not Contain Element        ${ANDROID-WIDGET-LISTVIEW}\[@resource-id="$FilesList"]
    Run Keyword If    ${FILES}      Wait Until Page Contains                        No Files

标签: robotframework

解决方案


一个非常粗略的解决方案

FOR    ${i}    IN RANGE    999999
    YOUR TEST
    Exit For Loop If    CONDITION TO EXIT
END

推荐阅读