等待元素消失的方法是否需要加个else

来源:9-5 等待页面元素消失、出现的封装:元素不是立刻出现(消失),我该怎么办?

quincy888

2023-04-11

老师好:
关于等待元素消失的函数,是否需要加上else: return,否则这个方法永远会抛出元素没有消失的异常

图片描述

写回答

1回答

william

2023-04-11

不需要的,只有当元素一直存在,for循环才会break,到raise这一步。元素消失以后,会走到return那一步,整个函数就结束了。
0
3
Yone_
回复
william
回复 william:老师,我也有同样的疑惑,这个方法是封装 判断元素消失的功能,所以if element.is_displayed()判断元素是否可见这段代码不是必要的吧,只要在时间循环内等待抛异常就行呢?
2025-03-18
共3条回复

Selenium3+Pytest+Allure 全流程实战自动化测试

应用主流测试工具,从功能测试转型自动化测试

636 学习 · 227 问题

查看课程