Python Selenium GUI到可执行文件

时间:2019-01-31 19:48:24

标签: python selenium selenium-chromedriver exe executable

我以前从未做过可执行应用程序,但是从我的理解中可以很容易地看到,使用py2exe生成了exe。 但是我有一个使用Selenium从后端抓取数据的GUI(不,我不能使用API​​调用)。如何将chromedriver添加到可执行文件?而且,使用编译器时,所有导入都会进行吗?

2 个答案:

答案 0 :(得分:0)

根据我的个人经验,当您将.py文件编译为.exe时,所有导入内容都将包含在内。

我个人建议使用pyinstaller。我使用py2exe和作为一个初学者,我发现pyinstaller更人性化,更容易来解决了不少的问题了。

由于编译文件不会更改.py文件,因此建议您将其设置为完全工作状态并尝试使用。如果它似乎不起作用或某些导入丢失了,我们可以使用错误代码进行故障排除。

答案 1 :(得分:0)

您也可以使用cx_Freeze从您的Python脚本创建可执行文件。

您可以通过发出命令来安装cx_Freeze

python -m pip install cx_Freeze --upgrade

cmd提示/终端中。

tkinter而言,您会在this answer中找到一个有效的示例,说明如何使用当前版本的tkinter冻结基于cx_Freeze的应用程序。在setup.py脚本,你发现有,你需要通过你的主要脚本的名称以取代Executable名称。将此setup.py放在与主脚本相同的目录中,然后运行

python setup.py build

cmd提示符/终端上输入。

就chromedriver而言,我没有经验,如果您选择这种方法仍然有问题,请在问题中添加确切的错误消息和Minimal, Complete, and Verifiable example