Helium文件15-WebUI自動化-chromedriver問題
阿新 • • 發佈:2020-10-21
前言
helium庫是自帶chromedriver的,我們怎麼來檢視在哪裡呢?
目錄介紹
用我的電腦上的路徑打比方如下:
D:\Program Files (x86)\Python38\Lib\site-packages\helium\_impl\webdrivers
如下圖:會有3個資料夾,每個資料夾下是對應作業系統的webdriver
呼叫邏輯
使用pycharm等IDE執行都會使用helium自帶的webdriver
但是有一種特殊情況,就是helium的py檔案打包成exe以後,實際呼叫的是path中的webdriver
如下圖,在cmd視窗中輸入path,如果這些路徑中沒有webdriver那麼exe就會執行失敗
錯誤演示
start.py的帶麼如下:
from helium import * import time start_chrome("https://cn.bing.com/") time.sleep(30) a = input()
打包成exe
通過命令
pyinstaller -F start.py
然後執行exe,報錯如下:
問題解決
如果在path其中一個路徑中放入chromedriver就可以正常運行了
D:\Program Files (x86)\Python38中我們放一個正確的chromedriver版本
再執行exe就可以正常運行了