所以我用 python 编写了一个脚本,使用 selenium 来自动化一些网站。我希望这个脚本能够作为 exe 在 Windows 计算机上运行?
我的问题是,我该如何解决这个问题?我的脚本依赖于 geckodriver.exe
如何将其嵌入到最终的可执行文件中?
最佳答案
有一种自动方法可以使用 webdrivermanager
api 获取 gecko driver
二进制文件下载等。该软件包以自动方式下载二进制文件/可执行文件,并帮助我们避免以前与运行测试的驱动程序相关的所有手动步骤。
我们如何在我们的项目中使用它?
唯一需要的设置是使用“pip”安装此软件包。
pip install webdriver_manager
对于火狐浏览器
from webdriver_manager.firefox import GeckoDriverManager
from selenium import webdriver
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
driver.get("http://www.google.com/")
print driver.title
driver.quit()
您可以查看更多详情here关于设置和使用。 Pypi 文档 webdrivermanager
关于python - 如何使我的 python 脚本独立且具有 webdriver 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59994555/