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基于windows平台锁定键盘输入的方法
Mar 05 Python
Python搭建HTTP服务器和FTP服务器
Mar 09 Python
Python3安装Scrapy的方法步骤
Nov 23 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 Python
python实现字符串加密成纯数字
Mar 19 Python
Python中Numpy ndarray的使用详解
May 24 Python
基于Python中isfile函数和isdir函数使用详解
Nov 29 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 Python
jupyter notebook更换皮肤主题的实现
Jan 07 Python
深度学习小工程练习之垃圾分类详解
Apr 14 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
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
PHP session有效期问题
2009/04/26 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
ES6 Map结构的应用实例分析
2019/06/26 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
js实现简单点赞操作
2020/03/17 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
python 快速排序代码
2009/11/23 Python
浅析Python中的序列化存储的方法
2015/04/28 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
服务行业个人求职的自我评价
2013/12/12 职场文书
公司面试感谢信
2014/02/01 职场文书
课内比教学心得体会
2014/09/09 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
2016年记者节感言
2015/12/08 职场文书
Win11软件图标固定到任务栏
2022/04/19 数码科技