测试时pycharm中出现 Message: no such element: Unable to locate element:
出现no such element: Unable to locate element:问题的解决
·
相信很多初学者在使用pycharm时都会出现这个问题,它到底是什么原因呢,让我们一起来分析一下。
原因
这主要是因为,脚本运行非常块,新的界面加载资源较多,在页面还没有渲染完成时,自动化测试就结束了,这个页面还没有打开完全,因此找不到命令里面的元素。
这里我们以打开一个百度图片查找界面为例:
我们发现,出现了这个问题,那么要这么解决这个问题呢?
解决方法
添加等待
1.强制等待 作用于一行
time.sleep()
2.隐式等待 作用于全局
driver.implicitly_wait()
3.显示等待 作用于一行
webDriverWait(driver,秒数).until(条件)
用以上三种添加等待,都可以解决这个问题
家人们我们下期再见!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)