Selenium+python,切换frame,定位元素出现NoSuchElementException异常
在某邮箱登录页面切换frame表单,以及定位frame表单中的元素时提示NoSuchElementException。
查阅资料后发现某些frame表单或者页面中的元素id是动态更新的,每一次页面刷新后id值都不一样。
我之所以遇到这个问题,就是因为我使用了id进行定位,而当我运行脚本定位元素的时候,id已经更新,与脚本中的id值不一致,所以无法定位到元素。
解决办法:找到这些元素中不变的属性,比如name,classname等,使用这些属性定位元素,如果没有意外就会成功了。
posted on 2023-08-22 15:11 Ray(Mr.huang) 阅读(37) 评论(0) 编辑 收藏 举报