测试场景:
1.上传图片或上传视频
2.文件上传成功
3.点击提交
这里有两种解决方法:
1.设置等待时间sleep 60
缺点 时间不灵活,网络环境较好时可能30s就上传完成,网络不好时可能需要70s,导致测试脚本的稳定性不高
2.等待上传文件的过程中,每隔一段时间检测文件上传成功后的页面元素变化,判断该元素是否出现,如出现则进行下一步操作,如未出现则继续等待上传
如下图,视频上传成功后页面会显示 上传视频封面 的文案,可将该元素做为文件上传成功的标志
实现的代码为:
涉及到的关键字
Wait Until Keyword Succeeds *秒内每隔*秒进行操作
Page Should Contain 判断页面是否包含某元素