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多线程编程方式分析示例详解
Dec 06 Python
python实现每次处理一个字符的三种方法
Oct 09 Python
Python字典操作简明总结
Apr 13 Python
Python函数式编程指南(四):生成器详解
Jun 24 Python
python中如何使用朴素贝叶斯算法
Apr 06 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
python安装教程
Feb 28 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
详解用Python练习画个美队盾牌
Mar 23 Python
Python3批量移动指定文件到指定文件夹方法示例
Sep 02 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
Feb 18 Python
Python pathlib模块使用方法及实例解析
Oct 05 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中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
PHP云打印类完整示例
2016/10/15 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
jQuery :first选择器使用介绍
2013/08/09 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
原生js实现自定义滚动条组件
2021/01/20 Javascript
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
python实现简易内存监控
2018/06/21 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
python3 kubernetes api的使用示例
2021/01/12 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
护理专业本科生自荐信
2013/10/01 职场文书
电子信息工程专业推荐信
2014/02/14 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
开平碉楼导游词
2015/02/06 职场文书
学习经验交流会总结
2015/11/02 职场文书