目标
打包Python selenium 自动化脚本(如下run.py文件)为exe执行文件,使之可以直接在未安装python环境的windows下运行
run.py文件源码:
文件路径:D:\gongcheng
注:chromedriver.exe 文件在D:\gongcheng目录下
1
2
3
4
5
6
7
8
9
10
#!/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图片格式转换网站
打包结束后在D:\gongcheng路径下会多两个文件夹build和dist
文件下的run.exe即为本次打包的文件,因为我们是python+selenium打包,打开浏览器需要谷歌驱动做支持(详见run.py文件源码),这个驱动文件无法打包到run.exe, 因此我们需要把chromedriver.exe复制在run.exe同级目录下,到时把此两文件复制到未有python环境的window电脑双击run.exe即可运行run.py自动化脚本
具体效果如下:
附件:
pyinstaller 命令速查
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】
版权归原作者 wanan安 所有, 如有侵权,请联系我们删除。