mac Chromedriver 安裝 存放 路徑
mac Chromedriver 存放 安裝 路徑
目前在使用robotFramework/Selenium時,一直卡在喚起Chrome的坑上,在網路上找了各種方法均無法正常解決問題,經過一番研究,終於搞定,步驟如下:
-
Check你的Chrome版本 ,不同的Chrome版本,需要對應版本的Chromedriver,如果版本沒對應上,則無法正常喚起Chrome,例如目前最新的ChromeDriver 2.42
Supports Chrome v68-70,具體可參考官網:http://chromedriver.chromium.org/downloads -
根據官網的版本對應關係,下載對應的Chromedriver
-
下載後,解壓到 /User/XXX/download 的目錄(預設路徑)
-
將已解壓的 Chromedriver,移動到 /usr/bin
這個網上有很多其他說法,如移動到/usr/local/bin、或者移動到 Chrome的安裝路徑,但我試過均無法正常喚起app,但是最後移動到/usr/bin,則可正常喚起Chrome,但是mac對 /usr/bin 這個路徑,有許可權的限制,即使你是root使用者,也無法正常移動檔案過去,這時,需關閉 mac的SIP方法A、重啟Mac,然後按住:Command+R ,進入恢復模式
B、進入後開啟實用工具選項-選擇終端
C、輸入csrutil disable
,重啟電腦(如需恢復,進入恢復模式後,終端輸入csrutil enable
)
D、重啟電腦後,進入終端,輸入sudo mv chromedriver /usr/bin
將ChromeDriver移動到/usr/bin
E、cd 到 /usr/bin,執行sudo chmod a+x chromedriver
修改許可權(這一步我沒做,也正常)
F、重新執行 robotFramework 的測試用例,可正常喚起Chrome了