版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36396763/article/details/90694450
StaleElementReferenceException错误
报错原因:页面元素还未加载出来,就对元素进行操作。
解决方案:添加等待。
Thread.sleep(1000);//线程等待1秒钟,让元素加载。(时长可适当设置)
线程等待是java中的线程类中的sleep()方法。
该方式一定要等待时间结束才会执行后面的代码,比较死板,一般不建议使用。
但是在弹窗处理上,可以优先选择线程等待。
也可以采用判断页面元素是否已经展示,然后对其进行操作的方式来进行解决。