使用 Selenium 出現 Error: Unable to obtain browser driver 的解決方法

第一次使用 Selenium 可能會因為沒有裝過 driver 所以出現錯誤

執行錯誤

錯誤結果大概如下

Error: Unable to obtain browser driver.
        For more information on how to install drivers see
        https://www.selenium.dev/documentation/webdriver/getting_started/install_drivers/. Error: Error executing command for /Users/user/node_modules/selenium-webdriver/bin/macos/selenium-manager with --browser,chrome,--output,json: TypeError: Cannot read properties of null (reading 'toString')
    at getPath (/Users/user/node_modules/selenium-webdriver/common/driverFinder.js:35:11)
    at thenableWebDriverProxy.createSession (/Users/user/node_modules/selenium-webdriver/chromium.js:689:31)
    at thenableWebDriverProxy.createSession (/Users/user/node_modules/selenium-webdriver/chrome.js:232:13)

解決方法

這時候如果使用 macOS 就可以直接使用 brew 來安裝 chromedriver

brew install --cask chromedriver 

如果是 Windows 就直接下載安裝吧!

參考資料