1. 程式人生 > >解決selenium報錯Element is not clickable at point...

解決selenium報錯Element is not clickable at point...

今天寫指令碼是遇到個問題,元素明明存在,卻怎麼也點選不到,報錯如下:

Element is not clickable at point (683, 281.8999938964844). Other element would receive the click: <div style="" data-ng-animate="2" class="preloader ng-animate preloader-hidden-add preloader-hidden preloader-hidden-add-active" data-preloader=""></div>

簡單翻譯一下:

在位置(683, 281.8999938964844)的元素不可點選。另外一個元素接收了滑鼠點選(後面是被點選的元素的具體內容):<div style="" data-ng-animate="2" class="preloader ng-animate preloader-hidden-add preloader-hidden preloader-hidden-add-active" data-preloader=""></div>

這個元素是一個蒙層動畫中的元素,過幾秒後消失。等消失後,就可以點選想要的元素了。

我用的是python,所以在這個點選操作之前,讓程式小睡一會兒:

import time

time.sleep(3)