今天碰到一个超级奇葩的问题,定位元素可以获取到内容,但是使用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)
最后修改:2022 年 07 月 08 日
如果觉得我的文章对你有用,请随意赞赏