zoukankan      html  css  js  c++  java
  • Helium文档15-WebUI自动化-chromedriver问题

    前言

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

    目录介绍

    用我的电脑上的路径打比方如下:

    D:Program Files (x86)Python38Libsite-packageshelium\_implwebdrivers

    如下图:会有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就可以正常运行了

     内容在公众号中会同步更新,欢迎关注

     

    
    
  • 相关阅读:
    java--volatile关键字
    java--线程异常处理器
    java--线程池
    Supervisor安装和使用
    网络协议--HTTP
    1.Nginx简介
    Nginx配置实战
    Redis面试题
    SpringBoot--集成swagger2
    缓存的优缺点
  • 原文地址:https://www.cnblogs.com/weitung/p/13849315.html
Copyright © 2011-2022 走看看