流程如下:



我在写下载抖音精选联盟的达人佣金的额数据的时候, 下载数据导出需要时间,所以我涉及了一个循环检查下载的按钮的文本是不是 生成中,如果是生成中,就刷新网页,无限循环,直到不再是生成中之后退出循环,执行后面的下载流程。流程见上面的图片。
下载按钮是通过 两个相似元素组 交叉进行定位的。就是第4行开始相似元素循环,第15行通过获取下载按钮的相似元素组定位下载按钮。
但是在调试的时候遇到一个问题,代码第一次按顺序执行,下载按钮是可以准确定位到的。 但是 代码执行到23的行,刷新了网页之后,返回第10行,再次执行的时候,第12行的循环元素 web_loop_element 等待结果为false ,进一步导致 后面的15行下载按钮无法被定为到。
是什么原因导致这种情况呢? 刷新网页会导致循环元素 失效吗? 想达到我描述的效果应该如何修改呢?