This post was most recently updated on March 28th, 2023.
2 min read.Uh, okay, well. So this is where you should just RTFM (that’s along the lines of “check the documentation” for those uninitiated in the world of unnecessary abbreviations). But as we’ve found out before, Microsoft’s documentation on the agent’s installed software isn’t always up-to-date. That’s why I added this simple snippet on my pipeline to figure out which version of the browser AND the webdriver are installed on the machine.
The snippets below can be combined with logic to install different versions of Chrome and the WebDriver, if need be. And of course, while I’m using Chrome, you could use Firefox and the GeckoWebDriver instead – it’s just a matter of changing the respective apps in the snippets!
Solution
Well, this turned out to be fairly simple. For our convenience, let’s echo both the VersionInfo of the browser executable and the version output of the WebDriver!
The following YAML will output the Chrome and Chrome WebDriver versions nicely in your build log.
- powershell: |
(Get-Item "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe").VersionInfo
displayName: 'We want to know the Chrome version installed on this darned machine'
- pwsh: |
chromeDriver -v
displayName: Echo Chrome WebDriver version
If you get an error, something like below:
chromeDriver : The term 'chromeDriver' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Then see this post on how to configure your pipeline to use the WebDriver that’s installed on the build agent already:
And that’s about it. If you run into any issues, let me know in the comments section below!
- M365 Copilot claiming “You have turned off web search in the work mode”? Easy fix! - November 19, 2024
- “Performing cleanup” – Excel is stuck with an old, conflicted file and will never recover. - November 12, 2024
- How to add multiple app URIs for your Entra app registration? - November 5, 2024