chromedriver 114 incompatibility fatal with Vivaldi 6.1 (Python Selenium)
-
Vivaldi 6.1.3035.100 (Stable channel) stable (64-bit) Revision 85d544ffab90971760434e7c4d646bf0c0712940 OS Linux JavaScript V8 11.4.183.23 User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36
I' ve been successfully using a Python Selenium script to capture web-page images for a couple of years.
It requires that we add a "chromedriver" executable to our path, that has a major version the same as the major version of Chrome with which Vivaldi is built. Again, as I have upgraded Vivaldi I've upgraded the relevant version of chromedriver, and it's been fine.
I get the chromedriver executable from chromedriver.chromium.org
Since Vivaldi updated to Chrome 114, this has broken on my system.
I have downloaded & tested with both ChromeDriver 114.0.5735.16 & ChromeDriver 114.0.5735.90 but it now breaks with the following error:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 6.1.3035.100 with binary path /opt/vivaldi/vivaldi-bin
I've ruled out the possibility of a "stray" older version of chromedriver on my path, btw.
I'm not looking for Python or Selenium support here (I'll investigate that separately for this issue), but it is possible that the problem may lie with Vivaldi, so I'm reporting this here too.
-
@irritable I do not see any reports at https://bugs.chromium.org/p/chromedriver/issues/list?q=Vivaldi
Can you please report to chromedriver issue tracker? -
@irritable I realise this is a year old, but I'm having the same issue. My guess is they changed chromedriver to check the app version number instead of from the UserAgent field maybe? Did you find a fix?
-
It was coming to the end of my time using Python/Selenium, so I couldn't be bothered to bottom it out properly.
If I recall correctly, I ended up with two installations of Vivaldi/Chromedriver and just pointed my selenium code at the working (old) version.
Sorry but I can't be any more help!