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 相关文章推荐
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
Python实现简单的文本相似度分析操作详解
Jun 16 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
Python使用scrapy爬取阳光热线问政平台过程解析
Aug 14 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 Python
Python3 集合set入门基础
Feb 10 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
Mar 03 Python
PyCharm MySQL可视化Database配置过程图解
Jun 09 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 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对数组排序的简单实例
2013/12/25 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
[JS]点出统计器
2020/10/11 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
通过实例了解python property属性
2019/11/01 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
pytorch进行上采样的种类实例
2020/02/18 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
怎么样写好简历中的自我评价
2013/10/25 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
高中学校对照检查材料
2014/08/31 职场文书
国防教育标语
2014/10/08 职场文书
南极大冒险观后感
2015/06/05 职场文书
行政复议决定书
2015/06/24 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL