Helium文档15-WebUI自动化-chromedriver问题

前言

helium库是自带chromedriver的,咱们怎么来查看在哪里呢?web

目录介绍

用个人电脑上的路径打比方以下:chrome

D:\Program Files (x86)\Python38\Lib\site-packages\helium\_impl\webdriversspa

以下图:会有3个文件夹,每一个文件夹下是对应操做系统的webdriver操作系统

调用逻辑

使用pycharm等IDE运行都会使用helium自带的webdriver3d

可是有一种特殊状况,就是helium的py文件打包成exe之后,实际调用的是path中的webdrivercode

以下图,在cmd窗口中输入path,若是这些路径中没有webdriver那么exe就会运行失败blog

错误演示

start.py的代码以下:pycharm

from helium import *
import time
start_chrome("https://cn.bing.com/")
time.sleep(30)

a = input()

打包成exeinput

经过命令cmd

pyinstaller -F  start.py

而后运行exe,报错以下:

问题解决

若是在path其中一个路径中放入chromedriver就能够正常运行了

D:\Program Files (x86)\Python38中咱们放一个正确的chromedriver版本

再运行exe就能够正常运行了