今天碰到一个超级奇葩的问题,定位元素可以获取到内容,但是使用click点击死活操作不了,总是提示:element click intercepted
self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x13db65580>
response = {'status': 404, 'value': '{"value":{"error":"stale element reference","message":"stale element reference: element is n...0001ab46e26c _pthread_start + 148\\n19 libsystem_pthread.dylib 0x00000001ab46908c thread_start + 8\\n"}}'}
花了好长时间,还好最后找到了解决办法,使用JS进行点击
button = self.driver.find_element(By.XPATH,'xpath')
self.driver.execute_script("arguments[0].click();", button)