关于selenium无法定位动态元素的解决方法


  今天在写一个关于登录的自动化脚本时,在对元素定位时总会报下面的错:

大意就是定位不到元素,但是自己是直接使用firefox的xpath路径复制过来的,按道理来说应该很准确,下面是自己当时的脚本:

尝试了其他定位方法,也总是无法定位到元素,最后加上百度以及不断地去尝试,总算是找到了原因:

因为有的元素id有可能的动态的,像我上面那个,它最后的那串数字总是会随着页面的变化而变化,这样的话,由于元素的id发生了变化,所以导致自己在用id去定位时,肯定定位不到,最后修改了一下,根据元素的属性使用的其他的定位方法去定位元素,总算是定位到了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM