前言
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就可以正常运行了