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中的With语句
Feb 02 Python
python实现多线程的方式及多条命令并发执行
Jun 07 Python
详解python实现读取邮件数据并下载附件的实例
Aug 03 Python
用python实现的线程池实例代码
Jan 06 Python
多个应用共存的Django配置方法
May 30 Python
pandas把所有大于0的数设置为1的方法
Jan 26 Python
pandas中read_csv的缺失值处理方式
Dec 19 Python
Python模块 _winreg操作注册表
Feb 05 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
anaconda3安装及jupyter环境配置全教程
Aug 24 Python
python 生成正态分布数据,并绘图和解析
Dec 21 Python
Django使用echarts进行可视化展示的实践
Jun 10 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: 使用expat函数(三)
2006/10/09 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
php动态函数调用方法
2015/05/21 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
JS实现滑动插件
2020/01/15 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
js实现验证码功能
2020/07/24 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
通过自学python能找到工作吗
2020/06/21 Python
计算机学生求职信范文
2014/01/30 职场文书
六查六看自查材料
2014/02/17 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
临床医学专业求职信
2014/08/08 职场文书
办公室岗位职责范本
2015/04/11 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers