Selenium+Java(07):异常StaleElementReferenceException的解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36396763/article/details/90694450
StaleElementReferenceException错误

报错原因:页面元素还未加载出来,就对元素进行操作。

解决方案:添加等待。

Thread.sleep(1000);//线程等待1秒钟,让元素加载。(时长可适当设置)

线程等待是java中的线程类中的sleep()方法。
该方式一定要等待时间结束才会执行后面的代码,比较死板,一般不建议使用。
但是在弹窗处理上,可以优先选择线程等待。

也可以采用判断页面元素是否已经展示,然后对其进行操作的方式来进行解决。

猜你喜欢

转载自blog.csdn.net/qq_36396763/article/details/90694450
今日推荐