[Solved] Fix minor issues with selenium.common.exceptions.ElementNotInteractableException:

1. If you copy the XPATH directly on the Internet, then you should pay attention. Unless you copy the complete XPATH, this XPATH may locate more than one. If you want to click on the first one, that’s fine, but If what you want is in the second place, it will always report the error selenium.common.exceptions.ElementNotInteractableException:.

2. If the loading time is too long, the button may be loaded but it cannot be clicked yet, but the code will run and click this command, and the above error will appear. Therefore, it is recommended to add delayed waiting code or set a loop exception when loading a long time. There are many ways to deal with, delay and wait online, which will not be introduced, just search for them. Circular exception handling is shown in the figure

 while True:
            try:
                seat_list = browser.find_elements(By.XPATH, '//*[@id="1{ID}"]'.format(ID=self.SEAT))
            except selenium.common.exceptions.ElementClickInterceptedException:
                break
            except selenium.common.exceptions.ElementNotInteractableException:
                continue