Приносим извинения, но ваш компьютер или сеть могут отправлять сообщение об ошибке автоматического запроса при загрузке Google API в среде автоматического тестирования с использованием Selenium. - PullRequest
2 голосов
/ 20 января 2020

У меня есть одностраничное приложение, которое использует клиент Google API JS.

Для этого приложения есть также набор автоматизированных функциональных тестов, написанный на Java и Selenium, который запускается в тестовой среде при каждой сборке приложения. Набор тестов порождает несколько браузеров, которые более или менее одновременно щелкают по нескольким потокам приложения.

Это часто приводит к тому, что Google возвращает HTTP 403 для следующего файла:

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

с дополнительной информацией:

Сожалеем, но ваш компьютер или сеть могут отправлять автоматические запросы. Чтобы защитить наших пользователей, мы не можем обработать ваш запрос прямо сейчас.

Я пытался просмотреть квоты API Google, но, похоже, они влияют только на реальные вызовы API, но не на саму библиотеку клиента.

Кто-нибудь сталкивался с подобной проблемой? Мы можем обнаружить эту ситуацию и повторить неудачный тест, но это приводит к еще большему количеству обращений к apis.google.com и делает тесты ужасно медленными. Также сложнее определить, увеличилось ли время тестирования из-за изменений в приложении или из-за сбоя загрузки клиентской библиотеки GAPI.

1 Ответ

0 голосов
/ 20 января 2020

Это сообщение об ошибке ...

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 автоматический трафик c.

Из статьи поддержки "Необычный трафик c из вашей компьютерной сети" :

"Необычный трафик c из вашей компьютерной сети"

Если устройства в вашей сети, похоже, отправляют в Google автоматический трафик c, вы можете увидеть ошибку ... "Наши системы обнаружили необычный трафик c из вашей компьютерной сети" ...

Что Google считает автоматизированным трафиком c

Google рассматривает следующие ситуации как автоматизированный трафик c:

  • Отправка запросов с помощью WebDriver браузер, робот, компьютерная программа, автоматизированный сервис или поисковый скребок
  • Использование программного обеспечения, которое отправляет запросы в Google, чтобы узнать, как веб-сайт или веб-страница оценивается в Google

Что делать, когда вы увидеть это сообщение

Страница ошибок, скорее всего, показывает reCAPTCHA. Чтобы продолжить использовать Google, решите reCAPTCHA. Так Google узнает, что вы человек, а не робот. Как только вы решите reCAPTCHA, сообщение исчезнет go, и вы снова сможете использовать Google .

Ссылки

Вы можете найти пару соответствующих обсуждений в:


TL; DR

«Необычный трафик c» блокирует поиск или требует reCAPTCHA

...