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实现在线程里运行scrapy的方法
Apr 07 Python
在Python 3中实现类型检查器的简单方法
Jul 03 Python
从头学Python之编写可执行的.py文件
Nov 28 Python
python正则实现计算器功能
Dec 14 Python
Python绘制的二项分布概率图示例
Aug 22 Python
python用for循环求和的方法总结
Jul 08 Python
python实现人机猜拳小游戏
Feb 03 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
python不同系统中打开方法
Jun 23 Python
Django url 路由匹配过程详解
Jan 22 Python
解决hive中导入text文件遇到的坑
Apr 07 Python
Python OpenCV 彩色与灰度图像的转换实现
Jun 05 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
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
JS array 数组详解
2009/03/22 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
js闭包用法实例详解
2016/12/13 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
go语言计算两个时间的时间差方法
2015/03/13 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
社会稳定风险评估方案
2014/06/02 职场文书
酒会开场白大全
2015/06/01 职场文书
永远是春天观后感
2015/06/12 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python
Python django中如何使用restful框架
2021/06/23 Python
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers