转换为exe

时间:2020-05-19 11:38:22

标签: python selenium

我已经用Selenium在Python中编写了基本的测试自动化程序。该项目仅包含一个.py文件。我将其转换为.exe,当我尝试在另一台没有python或selenium的计算机上运行它时,它不起作用。我还尝试在另一台计算机上找到与我的计算机相同的路径的webdrivers文件。也没有用。这是我的第一次尝试。然后,我在互联网上搜索,一些解决方案使用auto-py-to-exe,其中硒的添加位置以及py-to-exe上的添加二进制文件。我也尝试过,结果没有改变。这是我程序的屏幕截图。

enter image description here

据我了解,这与硒不在PATH中有关。但是我添加了PATH。 IDK为什么这么说?

1 个答案:

答案 0 :(得分:0)

PyInstaller可用于在Windows,Linux,Mac OS X,FreeBSD,Solaris和AIX下将Python程序转换为独立的可执行文件。它是推荐的转换器之一。

将chromedriver与您的python库一起打包,并在python文件中提供其路径。

例如:

import os
if os.name == "nt":  #for windows
    os.environ["chromedriver"]="C:\user\chromedriver.exe"  #adjust path as per OS for chromedriver
elif os.name == "posix":  #for linux
    os.environ["chromedriver"]="/root/user/chromedriver.exe"  #adjust path as per OS for chromedriver