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中的descriptor描述器简明使用指南
Jun 02 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
Python 正则表达式实现计算器功能
Apr 29 Python
使用python的pandas为你的股票绘制趋势图
Jun 26 Python
Django 实现admin后台显示图片缩略图的例子
Jul 28 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
Nov 25 Python
Python实现图片批量加入水印代码实例
Nov 30 Python
python matplotlib包图像配色方案分享
Mar 14 Python
Python 代码调试技巧示例代码
Aug 11 Python
python统计mysql数据量变化并调用接口告警的示例代码
Sep 21 Python
写一个Python脚本自动爬取Bilibili小视频
Apr 24 Python
这样写python注释让代码更加的优雅
Jun 02 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/06/08 PHP
跟我学Laravel之路由
2014/10/15 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
javascript 写类方式之七
2009/07/05 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
用python与文件进行交互的方法
2018/03/01 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
电气自动化自荐信
2013/10/10 职场文书
标准毕业生自荐信范文
2013/11/04 职场文书
土木工程毕业生自荐信
2013/11/12 职场文书
大学生职业生涯规划书前言
2014/01/09 职场文书
检察官就职演讲稿
2014/01/13 职场文书
电台实习生求职信
2014/02/25 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
大学生村官考核材料
2014/05/23 职场文书
2014国庆节标语口号
2014/09/19 职场文书
上课说话检讨书500字
2014/11/01 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
刑事申诉状范文
2015/05/20 职场文书