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中的filter()函数的用法
Apr 27 Python
Django中使用group_by的方法
May 26 Python
python数据封装json格式数据
Mar 04 Python
python 中xpath爬虫实例详解
Aug 26 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
Aug 30 Python
python系列 文件操作的代码
Oct 06 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
你需要学会的8个Python列表技巧
Jun 24 Python
Python实现自动装机功能案例分析
Oct 22 Python
python 模拟登陆github的示例
Dec 04 Python
Python3.10的一些新特性原理分析
Sep 15 Python
Python保存并浏览用户的历史记录
Apr 29 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数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
不要用强制方法杀掉python线程
2017/02/26 Python
Python使用django搭建web开发环境
2017/06/09 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
python中pyqtgraph知识点总结
2021/01/26 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
Linux的主要特性
2014/10/06 面试题
计算机软件个人的自荐信范文
2013/12/01 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
校长先进事迹材料
2014/02/01 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
初中化学教学反思
2016/02/22 职场文书
python数字图像处理之图像的批量处理
2022/06/28 Python