在某邮箱登录页面切换frame表单,以及定位frame表单中的元素时提示NoSuchElementException。
查阅资料后发现某些frame表单或者页面中的元素id是动态更新的,每一次页面刷新后id值都不一样。
我之所以遇到这个问题,就是因为我使用了id进行定位,而当我运行脚本定位元素的时候,id已经更新,与脚本中的id值不一致,所以无法定位到元素。
解决办法:找到这些元素中不变的属性,比如name,classname等,使用这些属性定位元素,如果没有意外就会成功了。
标签:定位,python,frame,元素,Selenium,NoSuchElementException,表单,id From: https://www.cnblogs.com/ray-mr-huang/p/17648594.html