Python selenium 自动化脚本打包成一个exe文件(推荐)


Posted in Python onJanuary 14, 2020

目标

打包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图片格式转换网站

Python selenium 自动化脚本打包成一个exe文件(推荐)

打包结束后在D:\gongcheng路径下会多两个文件夹build和dist

Python selenium 自动化脚本打包成一个exe文件(推荐)dist

文件下的run.exe即为本次打包的文件,因为我们是python+selenium打包,打开浏览器需要谷歌驱动做支持(详见run.py文件源码),这个驱动文件无法打包到run.exe, 因此我们需要把chromedriver.exe复制在run.exe同级目录下,到时把此两文件复制到未有python环境的window电脑双击run.exe即可运行run.py自动化脚本

Python selenium 自动化脚本打包成一个exe文件(推荐)

具体效果如下:

Python selenium 自动化脚本打包成一个exe文件(推荐)

附件:

pyinstaller 命令速查

Python selenium 自动化脚本打包成一个exe文件(推荐)

总结

以上所述是小编给大家介绍的Python selenium 自动化脚本打包成一个exe文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python解析xml文件实例分析
May 27 Python
Python爬虫抓取代理IP并检验可用性的实例
May 07 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
Jan 08 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
Python任务调度利器之APScheduler详解
Apr 02 Python
Python实现画图软件功能方法详解
Jul 28 Python
python 深度学习中的4种激活函数
Sep 18 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 Python
进行数据处理的6个 Python 代码块分享
Apr 06 Python
pytorch+lstm实现的pos示例
Jan 14 #Python
Python中sorted()排序与字母大小写的问题
Jan 14 #Python
Pytorch实现LSTM和GRU示例
Jan 14 #Python
Python生成词云的实现代码
Jan 14 #Python
pytorch-RNN进行回归曲线预测方式
Jan 14 #Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 #Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 #Python
You might like
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
原生JS实现天气预报
2020/06/16 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
Python内置的字符串处理函数整理
2013/01/29 Python
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
python使用fork实现守护进程的方法
2017/11/16 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
python 高阶函数简单介绍
2021/02/19 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
自我鉴定的范文
2013/10/03 职场文书
小车司机岗位职责
2013/11/25 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
办理信用卡工作证明
2014/01/11 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
《都江堰》教学反思
2014/02/07 职场文书
自立自强的名人事例
2014/02/10 职场文书
团委工作总结2015
2015/04/02 职场文书
关于Redis的主从复制及哨兵问题
2022/06/16 Redis