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简单实现TCP包发送十六进制数据的方法
Apr 16 Python
Python3学习笔记之列表方法示例详解
Oct 06 Python
python自动截取需要区域,进行图像识别的方法
May 17 Python
解决python3 pika之连接断开的问题
Dec 18 Python
python3爬虫怎样构建请求header
Dec 23 Python
正确理解Python中if __name__ == '__main__'
Jan 24 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 Python
Selenium环境变量配置(火狐浏览器)及验证实现
Dec 07 Python
python+selenium实现12306模拟登录的步骤
Jan 21 Python
python爬虫scrapy框架之增量式爬虫的示例代码
Feb 26 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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 XML备份Mysql数据库
2009/05/27 PHP
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
js实现抽奖效果
2017/03/27 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
Python中optparse模块使用浅析
2015/01/01 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
Python如何实现定时器功能
2020/05/28 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
仓库管理专业个人的自我评价
2013/12/30 职场文书
员工培训邀请函
2014/02/02 职场文书
应届生求职信范文
2014/05/26 职场文书
2014年终工作总结范本
2014/12/15 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis
JavaScript前端面试组合函数
2022/06/21 Javascript