Selenium自动化脚本打包exe文件

这篇具有很好参考价值的文章主要介绍了Selenium自动化脚本打包exe文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

近期由于工作需要写了一个selenium自动化脚本,但是每次运行的时候都要打开Pycharm,因此本人直接使用Python第三方打包库PyInstaller将py文件打包成一个可执行的exe文件,在使用时无需安装Python也可以点击运行。

PyInstaller是一个使用较为简单便捷的打包套件,只需要几行命令即可生成exe文件,需要注意的是不同的参数将使打包后产生的exe文件大小不一。

以下为PyInstaller官方文档中对其功能的叙述。

PyInstaller reads a Python script written by you. It analyzes your code to discover every other module and library your script needs in order to execute. Then it collects copies of all those files – including the active Python interpreter! – and puts them with your script in a single folder, or optionally in a single executable file.

PyInstaller读取由你编写的Python脚本。它会分析代码,以发现脚本执行所需的所有其他模块和库。然后收集所有这些文件的副本——包括活动的Python解释器!并将它们与你的脚本放在一个单一的文件夹,或可选的单个可执行文件。

下面就来展示一下如何使用PyInstaller。

1.Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。使用pip工具进行安装pyinstaller,cmd命令行打开后输入

pip install pyinstaller

Selenium自动化脚本打包exe文件

Selenium自动化脚本打包exe文件

2.执行 pyinstaller打包成exe,cmd命令执行:

第一步:cd /d py文件所在文件路径

第二步:执行以下命令

pyinstaller -Fw --icon=ico.ico weijian.py

Selenium自动化脚本打包exe文件

在输入该命令回车执行后需要等待几分钟打包依赖等过程,看到以下文字提示后即成功完成打包。

跟pip命令安装第三方库一样在看到successfully一般即为成功。Selenium自动化脚本打包exe文件

说明:加-F可以把所有依赖包如selenium,全部打包到run.exe里面,–icon为设置打包exe文件的图标,ico图片可以使用在线格式转换网站生成,也可以通过网络资源搜寻,也可以自己通过ps制作。更多打包时的参数设置可以参照官方文档进行合适的选取,一般在官方文档的options部分Using PyInstaller — PyInstaller 5.3+gc36f03d2 documentation。

Selenium自动化脚本打包exe文件

 在以上步骤完成后,我们观察文件夹发现以下生成的文件即可确定生成成功无疑。

Selenium自动化脚本打包exe文件

build中的文件在生成成功后是可以删除的,无需保留,不影响使用。 

Selenium自动化脚本打包exe文件

以下为在生成前需要准备的文件:

Selenium自动化脚本打包exe文件

你可能会发现你的.exe很大,会者执行很慢,这样表示说,打包时还包了一堆我们用不到的东西,此时就要结合虚拟环境去打包,具体操作此处不赘述了,如有网友需要请在评论区评论我在补上吧。

Selenium自动化脚本打包exe文件

此处还需要注意因为selenium需要浏览器驱动才能正确运行,而在打包过程中无法将该驱动程序一起打包进去,因此我们在运行该程序之前需要将浏览器驱动和该exe文件放在同一个文件夹内。

Selenium自动化脚本打包exe文件

 点击测试一下exe文件的执行效果:

抱歉第一次执行失败了有相关的依赖在打包过程中未成功打包,可能是我使用PyCharm的原因,因此下面为大家在展示以下如何使用PyCharm完成打包过程。

首先找见打包所使用的第三方库Pyinstaller的路径。

Selenium自动化脚本打包exe文件

Pyinstaller在pycharm的支持配置

第一步:设置—–>工具—–>外部工具,点击左上角的加号

Selenium自动化脚本打包exe文件

Selenium自动化脚本打包exe文件第二步:属性配置

Selenium自动化脚本打包exe文件

Selenium自动化脚本打包exe文件

name:Pyinstaller EXE(可自定义)

Program:pyinstaller.exe文件所在的路径,可参考下列路径

( C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts\pyinstaller.exe)我的为:D:\Anaconda\Scripts\pyinstaller.exe

arfuments:-F --icon=ico.ico $FileNameWithoutExtension$.py

working:$FileDir$

第三步:保存设置,退出即可

鼠标点击需要打包的程序后,在工具—–>外部工具—–>pyinstaller

Selenium自动化脚本打包exe文件

执行过程如下

看到最后一个单词成功就知道打包好了,文件管理器进入你打包程序所在的文件夹

打开dist文件夹

运行程序

ok,大功告成了,一个简单的Python应用程序安装包打包成功。

本文主要讲解了Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法,更多关于Python打包工具PyInstaller知识请去官方文档中寻找答案吧。文章来源地址https://www.toymoban.com/news/detail-403950.html

到了这里,关于Selenium自动化脚本打包exe文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • selenium IDE自动化测试脚本的实现

    Selenium IDE   是一个简单的录制回放工具,它可以录制你在浏览器上的操作,回放脚本时,它可以重现录制的动作,就好像你又操作了一遍一样。  selenium IDE是个浏览器插件,你需要在浏览器上安装该插件才能使用。 1.下载chrome或者firefox浏览器的插件。 下载路径:Selenium IDE

    2024年02月03日
    浏览(60)
  • selenium(7)----自动化测试脚本(python版本)

    1)HTML报告的生成:测试报告最好要生成在一个特殊的目录下面 1)在python的lib文件下面添加文件是HTMLTestRunner.py文件: self就是当前类中的实例 2)HTML报告的生成步骤: 2.1)解决HTML文件存放的问题:创建一个文件夹 2.2)HTML报告命名问题,如何进行动态命名,每一次生成的文件名称如何不

    2024年01月21日
    浏览(41)
  • 【自动化测试】Selenium IDE脚本编辑与操作

    之前,我们录制脚本时是录制鼠标和键盘的所有在浏览器的操作,那么脚本会出现多余的步骤,有时候我们需要手动填写脚本或修改脚本,所以我们有必要对selenium IDE脚本编辑与操作有所了解;(采用录制的方式很容易记录出多余的操作) Selenium IDE脚本编辑与操作 【了解】

    2024年02月15日
    浏览(52)
  • 用selenium IDE手工编写自动化测试脚本

    目录 一、打开selenium IDE插件  二、输入脚本 1.元素定位的验证  console验证Xpath定位 2.元素定位的验证   console验证css定位 selenium IDE属于玩具型自动化测试脚本编写工具,它简单、易上手,对于web自动化测试入门来说,是个非常不错的选择。 使用seleniium IDE插件录制脚本非常容

    2023年04月27日
    浏览(51)
  • 使用Python+selenium实现第一个自动化测试脚本

    这篇文章主要介绍了使用Python+selenium实现第一个自动化测试脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 最近在学web自动化,记录一下学习过程。 此处我选用python3.6+selenium3.0,均用

    2024年02月03日
    浏览(60)
  • 浏览器自动化脚本 Selenium WebDriver 快速入门

    2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客 文章浏览阅读2.7k次,点赞85次,收藏12次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、

    2024年03月09日
    浏览(74)
  • 【Web自动化测试】(七)Selenium中执行JavaScript脚本

    相关文章链接: 【Web自动化测试】(一)Selenium介绍及安装部署说明 【Web自动化测试】(二)使用selenium编写测试用例 【Web自动化测试】(三)Selenium中控件定位方法 【Web自动化测试】(四)Selenium中WEB控件交互的方法 【Web自动化测试】(五)Selenium中的三种等待方式 【We

    2024年02月04日
    浏览(44)
  • Selenium+Python自动化脚本环境搭建的全过程

    * 本文仅介绍环境的搭建,不包含任何脚本编写教程。 先整体说一下需要用到工具 1、Python环境(包括pip) 2、谷歌浏览器(包括对应的WebDriver) 详细步骤: 1、下载安装包 Python Releases for Windows | Python.org   下载完成过后,打开进行安装, 先把下面的add path打钩 ,然后一直下

    2024年01月17日
    浏览(65)
  • python脚本——selenium自动化执行一些网页上的操作

    通过python的selenium模块,自动化执行一些网页上的重复的无聊的工作。 chromdriver下载地址

    2024年02月13日
    浏览(59)
  • Selenium IDE :安装、配置、录制 轻松生成UI自动化测试脚本

    Selenium IDE 是一个用于 Web 测试的集成开发环境。是 Chrome 和 Firefox 的插件,可以记录和回放与浏览器的交互过程。 可以从SeleniumIDE官方地址下载:https://www.selenium.dev/selenium-ide/ 打开浏览器,这里使用的是chrome浏览器。选择\\\"更多工具扩展程序\\\" **注意:**必须要打开“开发者模式

    2024年02月14日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包