此筆記都以 javascript 為主,作業系統為 windows 10
這篇基本上是一個selenium筆記,順便練習撰寫說明文件的能力,以後要是寫的比較完整再搬去部落格上。
package.json
中的dependencies
中加入 (沒有package.json就自己新建一個)完成後會長這樣
官網總共提供了四種方法,我自己是採用方法四
Selenium Manager (Beta)
新的工具,讓你能更快速的使用 browser drivers,假設你電腦中的PATH找不到 Chrome、Firefox 和 Edge 的 dirver,他會自己幫你裝
Driver Management Software
javascript 沒有得用 QQ
環境變數(以 chromedriver 為例)
$ chromedriver.exe
,可以啟動代表成功,失敗的話試著重新啟動CMD試試。使用套件
當你完成以上步驟其實就可以開始撰寫程式了,不過這裡會列出一些基本概念
Selenium做的每件事都是對瀏覽器送出指令來做某些事,或者是發出請求來取得一些資訊。
driver.findElement(By. ...)
這種寫法是第四版才有,第三版會寫成findElementBy...()
會發現執行後程式自己打開 Chrome,導向 google 首頁並自己搜尋 Hello World,接著關閉Chrome。
如果是直接 clone 我 github 的 source code 請記得執行 cd tests
切換到 tests 資料夾裡再執行 node hello_world.js