相似元素循环过程中刷新网页 是否会导致 相似元素的循环元素 丢失? 如何修改才能保证在相似元素循环的过程中刷新了网页,但是流程还能找到 循环元素?
回答
收藏

相似元素循环过程中刷新网页 是否会导致 相似元素的循环元素 丢失? 如何修改才能保证在相似元素循环的过程中刷新了网页,但是流程还能找到 循环元素?

x
xiaojiexxxx
2023-03-31 14:20·浏览量:1198
x
xiaojiexxxx
发布于 2023-03-31 14:201198浏览

流程如下:

我在写下载抖音精选联盟的达人佣金的额数据的时候, 下载数据导出需要时间,所以我涉及了一个循环检查下载的按钮的文本是不是 生成中,如果是生成中,就刷新网页,无限循环,直到不再是生成中之后退出循环,执行后面的下载流程。流程见上面的图片。

下载按钮是通过  两个相似元素组 交叉进行定位的。就是第4行开始相似元素循环,第15行通过获取下载按钮的相似元素组定位下载按钮。

但是在调试的时候遇到一个问题,代码第一次按顺序执行,下载按钮是可以准确定位到的。  但是 代码执行到23的行,刷新了网页之后,返回第10行,再次执行的时候,第12行的循环元素  web_loop_element  等待结果为false  ,进一步导致 后面的15行下载按钮无法被定为到。


是什么原因导致这种情况呢? 刷新网页会导致循环元素 失效吗?  想达到我描述的效果应该如何修改呢?  

收藏
全部回答1
最新
发布回答
回答