我可以将 Selenium WebDriver 与 Google Cloud Functions 结合使用吗?

Pét*_*óth 5 selenium firebase google-cloud-functions

我正在尝试使用 Selenium 构建解决方案,我可以使用 Firebase Functions 通过 Selenium 初始化和加载网页吗?

我发现一些资源说“不”;然而他们没有给出任何来源,而且他们已经4岁了……:

我如何或在哪里可以检查这种情况是否仍然存在?

Pri*_*dra 6

您目前无法使用 Python 在 Google Cloud Functions 中运行 Selenium 脚本。当前公开问题跟踪器中有一个功能请求,可以在此处找到。对于 Cloud Functions 的 Node.js 运行时,您可以使用包含 headless Chrome 的puppeteer 。我发现这篇文详细介绍了一个用例。

或者,如果您准备好将 Python 换成云功能,我们还有其他服务,例如:App Engine Flex 和 Cloud Run,您可以在其中使用 Python 运行它。

我还发现了这个GitHub 链接,它保证在 Google Cloud Functions 上运行 selenium。如果您喜欢 JavaScript/TypeScript 示例而不是 Python,我建议您尝试此模板。不过,我还没有测试过这一点。