最近因為要使用 Selenium 可是它在 Windows 需要先把 driver 加入 PATH 才可以使用,這樣其實在安裝上面會造成麻煩,因此目前想到的方法是可以使用 bat 把檔案加入暫時的 PATH 讓 Selenium 可以暫時吃到 driver 解決安裝上的問題,也可以讓系統比較乾淨
bat 檔取得目前所在目錄位置
那這樣首先要解決的問題是我們要怎麼在 bat 裏面吃到目前的檔案目錄,要吃到的方法很簡單只要使用以下的方法就可以取得目前的檔案目錄,只要把以下程式存成 `folder.bat` 就可以顯示目前檔案所在的目錄
SET folderPath=%~dp0 echo %folderPath:~0,-1%
加入目前目錄的 driver 檔案到 PATH 並執行 Node.js Selenium
接下來就可以把上面的解法跟執行程式合併再一起,假設我們的 Selenium 執行程式是 node selenium.js
而我們的 driver 程式目錄是 geckodriver 就可以用以下方法執行,即可吃到 PATH
geckodriver 下載點: https://github.com/mozilla/geckodriver/releases
SET folderPath=%~dp0 SET PATH=%PATH%;%folderPath:~0,-1%\geckodriver node selenium.js
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!