有教养的童先生 2021-08-17 10:44 采纳率: 0%
浏览 1728

出现element not interactable怎么解决?

问题如下:

# 点击被罚款部门
driver.find_element_by_xpath('//body/div[2]/div[1]/div[2]/form[1]/div[3]/div[1]/div[1]/div[1]/div[1]/input[1]').click()
sleep(2)
element = driver.find_element_by_xpath('//body/div[4]/div[1]/div[1]/ul[1]/li[3]')
sleep(1)
element.click()
driver.execute_script("arguments[0].click();", element)

定位没有问题,但是一直报element not interactable怎么解决?
报错如下:

Traceback (most recent call last):
  File "C:/xianyikun/shuangchongyufang/cesi.py", line 39, in <module>
    element.click()
  File "C:\Python38\lib\site-packages\selenium\webdriver\remote\webelement.py", line 80, in click
    self._execute(Command.CLICK_ELEMENT)
  File "C:\Python38\lib\site-packages\selenium\webdriver\remote\webelement.py", line 633, in _execute
    return self._parent.execute(command, params)
  File "C:\Python38\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Python38\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
  (Session info: chrome=92.0.4515.131)


Process finished with exit code 1
  • 写回答

3条回答 默认 最新

  • m0_59595627 2021-08-17 14:52
    关注

    试一下使用智能等待替代driver.find_element_by_xpath()

    img
    element = WebDriverWait(dr, 10).until(EC.presence_of_element_located((By.XPATH, '//body/div[4]/div[1]/div[1]/ul[1]/li[3]')))

    评论

报告相同问题?

问题事件

  • 创建了问题 8月17日

悬赏问题

  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统