Python selenium 自動化指令碼打包成一個exe檔案(轉載 原文https://www.jb51.net/article/178430.htm)
Python selenium 自動化指令碼打包成一個exe檔案(推薦)
更新時間:2020年01月14日 10:47:57 作者:yiwenrong 這篇文章主要介紹了Python selenium 自動化指令碼打包成一個exe檔案,本文通過例項程式碼給大家介紹的非常詳細,具有一定的參考借鑑價值,需要的朋友可以參考下目標
打包Python selenium 自動化指令碼(如下run.py檔案)為exe執行檔案,使之可以直接在未安裝python環境的windows下執行
run.py檔案原始碼:
檔案路徑:D:\gongcheng
注:chromedriver.exe 檔案在D:\gongcheng目錄下
1 2 3 4 5 6 7 8 9 10 |
#!/usr/bin/python3
# encoding:utf-8
from selenium import webdriver
import time as t
brw = webdriver.Chrome(executable_path = "chromedriver.exe" )
brw.get( "http://www.baidu.com" )
print (brw.title)
t.sleep( 5 )
brw.close()
|
操作環境:
python版本:3.6.4
作業系統:Windows7 家庭高階版 64位
Google Chrome版本 79.0.3945.117(正式版本) (32 位)
說明:需要特別注意Python selenium開啟谷歌瀏覽器需要用到驅動“chromedriver.exe”,此驅動必須與谷歌瀏覽器版本對應,檢視下載方法詳見
pyinstaller打包exe
步驟
1.使用pip工具進行安裝pyinstaller,cmd命令列
2.執行:pip install pyinstaller執行 pyinstaller 打包成exe,cmd命令執行:
第一步:cd /d D:\gongcheng
第二步:pyinstaller -F --icon=tp.ico run.py
說明:加-F可以把所有依賴包如selenium,全部打包到run.exe裡面,–icon為設定打包exe檔案的圖示,ico圖片格式轉換網站
打包結束後在D:\gongcheng路徑下會多兩個資料夾build和dist
dist
檔案下的run.exe即為本次打包的檔案,因為我們是python+selenium打包,開啟瀏覽器需要谷歌驅動做支援(詳見run.py檔案原始碼),這個驅動檔案無法打包到run.exe, 因此我們需要把chromedriver.exe複製在run.exe同級目錄下,到時把此兩檔案複製到未有python環境的window電腦雙擊run.exe即可執行run.py自動化指令碼
具體效果如下:
附件:
pyinstaller 命令速查
總結
以上所述是小編給大家介紹的Python selenium 自動化指令碼打包成一個exe檔案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對指令碼之家網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!