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 __setattr__、 __getattr__、 __delattr__、__call__用法示例
Mar 06 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
PyQt5每天必学之滑块控件QSlider
Apr 20 Python
Python引用计数操作示例
Aug 23 Python
Python魔法方法详解
Feb 13 Python
使用Python快乐学数学Github万星神器Manim简介
Aug 07 Python
python如何通过twisted搭建socket服务
Feb 03 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
PyCharm中配置PySide2的图文教程
Jun 18 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
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
JS backgroundImage控制
2009/05/19 Javascript
11款基于Javascript的文件管理器
2009/10/25 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
vue观察模式浅析
2018/09/25 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
小程序如何构建骨架屏
2019/05/29 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python里将list中元素依次向前移动一位
2014/09/12 Python
浅谈Python的异常处理
2016/06/19 Python
Python科学计算之Pandas详解
2017/01/15 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
pandas删除指定行详解
2019/04/04 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
Python实现手势识别
2020/10/21 Python
社区国庆节活动方案
2014/02/05 职场文书
安卓程序员求职信
2014/02/28 职场文书
个人整改方案范文
2014/10/25 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP