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使用函数默认值实现函数静态变量的方法
Aug 18 Python
Python使用MySQLdb for Python操作数据库教程
Oct 11 Python
在Django的通用视图中处理Context的方法
Jul 21 Python
利用Python获取操作系统信息实例
Sep 02 Python
python中如何使用朴素贝叶斯算法
Apr 06 Python
Python实现对象转换为xml的方法示例
Jun 08 Python
Python中的上下文管理器和with语句的使用
Apr 17 Python
Python登录注册验证功能实现
Jun 18 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
Aug 07 Python
Python数据存储之 h5py详解
Dec 26 Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 Python
python Django框架快速入门教程(后台管理)
Jul 21 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/07/05 PHP
解析php中如何调用用户自定义函数
2013/08/06 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
js正则表达式校验指定字符串的方法
2018/07/23 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
Unicode和Python的中文处理
2017/03/19 Python
浅谈对yield的初步理解
2017/05/29 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
python如何处理程序无法打开
2020/06/16 Python
python else语句在循环中的运用详解
2020/07/06 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
工作评语大全
2014/04/26 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
请病假条范文
2015/08/17 职场文书
golang json数组拼接的实例
2021/04/28 Golang
Mybatis是这样防止sql注入的
2021/12/06 Java/Android