Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
694 views
in Technique[技术] by (71.8m points)

robotframework - how to click button till there is no such element?

I have test case to delete files one by one, i want it to click each file till there is no file.

but actual execution just delete one file and stopped.

is that i need to implement for loop?

please advise how to do it in robot.

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
question from:https://stackoverflow.com/questions/65950529/how-to-click-button-till-there-is-no-such-element

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

A very rough solution

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...