robotframework - 如何单击按钮直到没有这样的元素?
问题描述
我有一个一个删除文件的测试用例,我希望它单击每个文件直到没有文件。
但实际执行只是删除一个文件并停止。
我需要实现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
解决方案
一个非常粗略的解决方案
FOR ${i} IN RANGE 999999
YOUR TEST
Exit For Loop If CONDITION TO EXIT
END
推荐阅读
- html - 使用css在“步骤”中垂直堆叠标题
- android - 如何在面向 Android Q 的应用程序中将图像保存到公共外部存储中的单独文件夹中?
- reactjs - 如何使用 React Scroll for React JS 在屏幕上确保页面刷新
- sql - 如何在 SQL 中按某些列而不是其他列进行聚合
- python - 并行使用 Python 的 dask 将多个 CSV 分别读取到无法正常工作的数据帧列表中
- azure - 如何将结构添加到 Azure IoT Central 自定义应用程序
- mysql - 通过合并的 LEFT JOIN 过滤
- c++ - libSDL2-mixer:如何更改 wav 文件 MixChunk 中的样本?
- node.js - 猫鼬 .exec() 不起作用,但承诺可以
- performance - 多处理器缓存一致性