抛出异常的问题

来源:9-3 获取元素的封装:如何使用selenium获取元素?

慕先生6309556

2022-09-22

http://img.mukewang.com/szimg/632b4c0b09edc7f100000000.jpg 

老师,我画横线的那句代码,我的理解,在循环100次后,还是不能定位到此元素,break跳出循环,抛出这个

ElementNotVisibleException(reason="") 异常 ,我认为元素可定位到但是不可见,最后也会走到break
跳出循环 ,然后同样的抛出这个异常。所以
我觉得您那段reason只写了"元素定位失败,定位方式是:"这句话,但是元素不可见也会抛出这个异常啊,是不是应该增添下说明内容
不知道自己的理解对不对


写回答

1回答

william

2022-09-22

这里有个参数must_be_visible,如果需要可见,那在循环的过程中,元素一直不可见,那元素定位就是失败了。至于抛异常,元素不可见和元素没有定位到,对于这个方法来说,都是元素定位失败了。进qq群提问吧。

0
0

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

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

659 学习 · 238 问题

查看课程