【问题标题】:We're sorry, but your computer or network may be sending automated queries error while loading Google API in automated test environment using Selenium很抱歉,您的计算机或网络在使用 Selenium 在自动测试环境中加载 Google API 时可能会发送自动查询错误
【发布时间】:2020-05-06 11:03:18
【问题描述】:

我有一个使用 Google API JS 客户端的单页应用程序。

还有一个用于此应用程序的自动化功能测试套件,该套件使用 Java 和 Selenium 编写,每次构建应用程序时都会针对测试环境运行。测试套件会生成多个浏览器,它们或多或少会同时点击应用程序的多个流程。

这通常会导致 Google 为以下文件返回 HTTP 403:

<script src="https://apis.google.com/js/api.js"></script>

附加信息:

很抱歉,您的计算机或网络可能正在发送自动查询。为了保护我们的用户,我们现在无法处理您的请求。

我尝试查看 Google API 配额,但它们似乎只影响实际的 API 调用,而不影响客户端库本身。

有没有人遇到过类似的问题?我们可以检测到这种情况并重试失败的测试,但这会导致对 apis.google.com 的调用更多,并使测试变得非常缓慢。还很难确定测试时间是否由于应用程序的更改或 GAPI 客户端库无法加载而增加。

【问题讨论】:

    标签: selenium selenium-webdriver google-api-js-client


    【解决方案1】:

    此错误消息...

    We're sorry, but your computer or network may be sending automated queries. To protect our users we can't process your request right now.
    

    ...表示 Google Chrome 浏览器能够检测到您网络上似乎正在向 Google 发送自动流量的设备。

    来自支持文章"Unusual traffic from your computer network"

    “来自您的计算机网络的异常流量”

    如果您网络上的设备似乎正在向 Google 发送自动流量,您可能会看到错误...“我们的系统检测到来自您的计算机网络的异常流量”...

    Google 对自动流量的看法

    Google 将以下情况视为自动流量:

    • 从 WebDriver 驱动的浏览器、机器人、计算机程序、自动化服务或搜索抓取工具发送搜索
    • 使用向 Google 发送搜索内容的软件来查看网站或网页在 Google 上的排名

    看到此消息时该怎么办

    错误页面很可能会显示 reCAPTCHA。要继续使用 Google,请解决 reCAPTCHA。这就是谷歌会知道你是人而不是机器人的方式。解决 reCAPTCHA 后,该消息将消失,您可以再次使用 Google

    参考文献

    您可以在以下位置找到一些相关讨论:


    TL;DR

    "Unusual traffic" blocks searching or requires reCAPTCHA

    【讨论】:

    • 是的,我们正在发送自动流量。这就是应用程序自动功能测试的重点。不,我们没有发送任何搜索请求,也没有任何验证码。我们确实通过 Google Sign On 登录到我们的应用程序。访问apis.google.com/js/api.js 时会发生所描述的行为 - 浏览器只需拉取 Google 托管的库。几分钟后,我们一直在考虑代理缓存 api.js,但我们不确定 Google 是否会为每个客户端返回完全相同的客户端库。
    • 相同。在我们的案例中使用 Google Drive API。 API 的目的不就是自动化吗??
    • @JeremyF 粗略,但 Google 确实提供了自己的 API
    • @DebanjanB 我们正在使用 Google 的 API。
    猜你喜欢
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多