【发布时间】: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