【问题标题】:Can I use Selenium WebDriver with Google Cloud Functions?我可以将 Selenium WebDriver 与 Google Cloud Functions 一起使用吗?
【发布时间】:2022-01-11 05:11:13
【问题描述】:

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

我找到了一些声明不的资源;但是他们没有提供任何来源,而且他们已经 4 岁了..:

我如何或在哪里可以检查是否仍然如此?

【问题讨论】:

    标签: firebase selenium google-cloud-functions


    【解决方案1】:

    您目前无法使用 Python 在 Google Cloud Functions 中运行 Selenium 脚本。目前打开的公共问题跟踪器中有一个功能请求,可以在here 找到。 对于 Cloud Functions 的 Node.js 运行时,您可以使用 puppeteer,其中包括无头 Chrome。我发现这篇 blog 帖子详细介绍了一个用例。

    或者,如果您准备将 Python 换成 Cloud 函数,我们还提供其他服务,例如:App Engine Flex 和 Cloud Run,您可以在其中使用 Python。

    我还发现了这个GitHub link,它保证在 Google Cloud Functions 上运行 selenium。如果您对 JavaScript/TypeScript 示例而不是 Python 感到满意,我建议您尝试使用此模板。但是,我没有对此进行测试。

    【讨论】:

    • 正是我想要的,谢谢!
    • 不客气!
    【解决方案2】:

    TLDR:不,您无法使用 firebase 函数打开任何类型的网页(不仅仅是 API 调用)。

    您可以使用 Google Cloud Run 来运行 selenium / cypress / spyder。 GCR 实现了类似的结果,即它是无服务器且可扩展的。

    【讨论】:

      猜你喜欢
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      相关资源
      最近更新 更多