You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description of the problem
Webdrivermanager fails to dowload/use second to last version of geckodriver when ignoring latest version of geckodriver.
Currently the latest version of geckodriver is 0.27.0.
It looks like webdrivermanager is filtering by a specific default version (the latest geckodriver version 0.27.0) before ignoring the version that the user wants to ignore; therefore this makes it so that if the user ignored version is the same as the default version, the resulting list of driver version URLs is empty.
To me it look likes it should do the following:
get all URL for driver versions for the specific driver type (ex: geckodriver)
filter the list by OS
filter the list by arch
filter the list by user ignored versions
filter out beta versions, if the list is now empty, pick the latest version compatible with the browser from setp 4
pick the latest version compatible with the browser version
Browser and version
2020-08-15 19:51:36,551 DEBUG [http-nio-8004-exec-2 ] [Shell ] - Running command on the shell: [firefox, -v] @io.github.bonigarcia.wdm.versions.Shell
2020-08-15 19:51:36,595 DEBUG [http-nio-8004-exec-2 ] [Shell ] - Result: Mozilla Firefox 79.0 @io.github.bonigarcia.wdm.versions.Shell
Operating system
Manjaro Linux, x86_64, linux kernel version: 5.7.9-1-MANJARO
io.github.bonigarcia.wdm.config.WebDriverManagerException: No proper candidate URL to download geckodriver 0.27.0
at io.github.bonigarcia.wdm.online.UrlHandler.getCandidateUrl(UrlHandler.java:284)
at io.github.bonigarcia.wdm.WebDriverManager.download(WebDriverManager.java:603)
at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:535)
at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:744)
at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:541)
at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:277)
at net.nlacombe.vault.importws.util.WebDriverUtil.getWebDriver(WebDriverUtil.java:36)
The last line and the rest of the stacktrace is my own code.
The text was updated successfully, but these errors were encountered:
Description of the problem
Webdrivermanager fails to dowload/use second to last version of geckodriver when ignoring latest version of geckodriver.
Currently the latest version of geckodriver is 0.27.0.
It looks like webdrivermanager is filtering by a specific default version (the latest geckodriver version 0.27.0) before ignoring the version that the user wants to ignore; therefore this makes it so that if the user ignored version is the same as the default version, the resulting list of driver version URLs is empty.
To me it look likes it should do the following:
Browser and version
Operating system
Manjaro Linux, x86_64, linux kernel version: 5.7.9-1-MANJARO
WebDriverManager version
4.1.0
WebDriverManager use
WebDriverManager traces
Error trace
The last line and the rest of the stacktrace is my own code.
The text was updated successfully, but these errors were encountered: