--add-binary在应用程序中捆绑驱动程序:
pyinstaller -F --add-binary "C:driverschromedriver.exe";"." script.py
并用于
sys._MEIPASS获取提取驱动程序的文件夹:
import sys, os, timefrom selenium import webdriverif __name__ == "__main__": if getattr(sys, 'frozen', False): # executed as a bundled exe, the driver is in the extracted folder chromedriver_path = os.path.join(sys._MEIPASS, "chromedriver.exe") driver = webdriver.Chrome(chromedriver_path) else: # executed as a simple script, the driver should be in `PATH` driver = webdriver.Chrome() driver.get("https://stackoverflow.com") time.sleep(5) driver.quit()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)