I have a Dockerfile where both Chrome and Python 3 are installed, and in requirements.txt I have selenium==4.23.1 and undetected_chromedriver==3.5.5. After some time (without having rebuild the image in the meantime), I get the error This version of ChromeDriver only supports Chrome version X. How can this happen if the Docker image isn't being rebuilt in the meantime? Once the image has been created, running it should always produce the same result right? Or does Chrome somehow "know" that there is a new version and then it refuses to work? Continue reading...