1. 程式人生 > 程式設計 >Python selenium 自動化指令碼打包成一個exe檔案(推薦)

Python selenium 自動化指令碼打包成一個exe檔案(推薦)

目標

打包Python selenium 自動化指令碼(如下run.py檔案)為exe執行檔案,使之可以直接在未安裝python環境的windows下執行

run.py檔案原始碼:

檔案路徑:D:\gongcheng

注:chromedriver.exe 檔案在D:\gongcheng目錄下

#!/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檔案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!