请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

图片描述

正在回答 回答被采纳积分+3

1回答

william 2023-04-11 07:23:28
不需要的,只有当元素一直存在,for循环才会break,到raise这一步。元素消失以后,会走到return那一步,整个函数就结束了。
0 回复 有任何疑惑可以回复我~
  • 提问者 quincy888 #1
    我这边的一个测试场景是元素存在,从可见到不可见(display: none),就会一只走到raise这一步
    回复 有任何疑惑可以回复我~ 2023-04-11 10:38:30
  • william 回复 提问者 quincy888 #2
    display: none只是不可见了,但这个元素没有消失,因为你还是可以通过元素定位找到这个元素,只是它的属性变了。所以你可以通过等待页面元素出现来判断这个display: none的元素。只有这个元素的display变为了none,说明这个元素在页面上不可见了,但这个元素你可以定位到,那你就能达到你想要的场景。
    回复 有任何疑惑可以回复我~ 2023-04-11 14:53:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信