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 下載地址如上,也可以通過這個地址下載:http://chromedriver.storage.googleapis.com/index.html

下載後,解壓到 /User/XXX/download 的目錄(默認路徑)

將已解壓的 Chromedriver,移動到 /usr/bin
這個網上有很多其他說法,如移動到/usr/local/bin、或者移動到 Chrome的安裝路徑,但我試過均無法正常喚起app,但是最後移動到/usr/bin,則可正常喚起Chrome,但是mac對 /usr/bin 這個路徑,有權限的限制,即使你是root用戶,也無法正常移動文件過去,這時,需關閉 mac的SIP方法 ,具體操作如下可參考:https://jingyan.baidu.com/article/e5c39bf5d13bf939d76033cf.html

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了
--------------------- 
作者:兎先森 
來源:CSDN 
原文:https://blog.csdn.net/sonyv/article/details/82755599 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章