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

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

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

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

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

posted @ 2018-03-22 16:54  麦琪321  阅读(2205)  评论(0编辑  收藏  举报