在授課的過程中,遇到的一些問題:
- 要調(diào)用Chrome 瀏覽器掘鄙,需要把 Chromedriver 放到python目錄下,(這步其實就是相當(dāng)于把driver 設(shè)置到PATH)
如果未能驅(qū)動Chrome 瀏覽器鹿鳖,報錯info: cannot find chrome binary
嘗試著更換驅(qū)動粱锐,更換Chrome 版本樱蛤,有的可以钮呀,有的還是不行
這個要先確認(rèn)python 的path 是否真正配置完好,
通過 cmd--python 驗證打開python昨凡, 結(jié)果引發(fā)第二個問題
cmd-python 調(diào)出的是win10 ms store
這個在win鍵中找到“管理應(yīng)用執(zhí)行別名”爽醋, 將“應(yīng)用安裝程序” 與python 有關(guān)的兩個關(guān)閉
再次運(yùn)行python ,發(fā)現(xiàn)不是系統(tǒng)命令
查看用戶PATH設(shè)置 正常便脊,再去設(shè)置系統(tǒng)PATH蚂四, 設(shè)置完成后 運(yùn)行正常
再去運(yùn)行 Chrome 調(diào)用腳本,OK了哪痰,所以最終還是 path的問題
(這里不得不吐槽有些win10 版本設(shè)計的確實糟糕)如果沒有使用python 遂赠,而是使用了anaconda, 在運(yùn)行pycharm 的python console時報OS error晌杰, 10106跷睦,
解決方法: cmd run as admin: 輸入 netsh winsock reset 后重啟電腦即可也可以直接將 driver 的路徑 填入編碼中, 相當(dāng)于指明 驅(qū)動所在目錄
location = "python 安裝目錄\ Chromedriver”
browser = webdriver.Chrome(location)當(dāng)然 Chrome 一直糾結(jié)也不好,嘗試去使用Firefox 肋演,但firefox 經(jīng)常的更新抑诸,所以最好運(yùn)行時把更新先關(guān)掉烂琴,然后找到合適的驅(qū)動,再去運(yùn)行