测试需求:翻页,并获取所有数据信息
做法:获取该页行元素的个数 n(1,2,...,i,..,n),获取第 i 个元素的文本即第 i 行的信息,翻页,继续上一步操作
问题:翻页后,元素未来得及刷新,便去获取了个数,可能还是上一页的个数,因此,最后一页总是会失败,并显示错误 index error。
主要难题:对列表进行信息获取操作之后翻页,如何确保当前页码被刷新了呢?
初步尝试:尝试过 wait until 当前页码的 text 为期待的翻页后的页码,然后获取当前页的文本,但是还是出现了 index error。->即隐式等待
在最后一页中,信息只有一两条时,仍然会去获取前一页的信息数目那么多的数据。
错误信息如下:
它回去获取第三条信息,因为它获取到的信息总数还是刷新前的。
除了 sleep 之外,还有什么办法吗?