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的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python实现文件复制删除
Apr 19 Python
Python中json格式数据的编码与解码方法详解
Jul 01 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
numpy返回array中元素的index方法
Jun 27 Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
python循环输出三角形图案的例子
Nov 22 Python
Python和Bash结合在一起的方法
Nov 13 Python
基于Python 函数和方法的区别说明
Mar 24 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 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木马webshell扫描器代码
2012/01/25 PHP
php的hash算法介绍
2014/02/13 PHP
PHP多文件上传实例
2015/07/09 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
javascript代码运行不出来执行错误的可能情况整理
2013/10/18 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
TypeScript入门-接口
2017/03/30 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
使用python脚本实现查询火车票工具
2018/07/19 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
Python定义一个函数的方法
2020/06/15 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
摄影专业毕业生求职信
2014/03/13 职场文书
募捐感谢信
2015/01/22 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书