判断页面loading完成再操作不起作用,还是没等loading完成就操作了

页面加载会有层loading效果

,加载完会消失
程序如下写判断invisibility或者staleness都不好用,还是直接执行下面得元素查找结果找不到

WebDriverWait(self.driver, 20, 0.5).until(
EC.invisibility_of_element_located((By.XPATH, ‘//div[@class=“backdrop”]’)))

WebDriverWait(self.driver, 20, 0.5).until(
EC.staleness_of((By.XPATH, self.elements[“loading”])))

有加隐式等待的话,直接用 find 就OK的

不好意思没明白,我不是想找到遮盖层,我是想等遮盖层消失,然后再去操作。

那用until_not就可以了。

还是不好用,谢谢老师

方便的话,可以私信下我网址。可能要调试看看

关闭