背景:因登录接口使用的是tesseract-ocr识别的验证码,所以存在识别错误的情况,可以使用Wait Until Keyword Succeeds关键字
Arguments:
[ retry | retry_interval | name | *args ]
Runs the specified keyword and retries if it fails.
name and args define the keyword that is executed similarly as with `Run Keyword`. How long to retry running the keyword is defined using retry argument either as timeout or count. retry_interval is the time to wait before trying to run the keyword again after the previous run has failed.
If retry is given as timeout, it must be in Robot Framework's time format (e.g. 1 minute, 2 min 3 s, 4.5) that is explained in an appendix of Robot Framework User Guide. If it is given as count, it must have times or x postfix (e.g. 5 times, 10 x). retry_interval must always be given in Robot Framework's time format.
If the keyword does not succeed regardless of retries, this keyword fails. If the executed keyword passes, its return value is returned.
总计等待60s,如果login失败,每2s重试一次直到成功