Яндекс блокирует selenium при запуске моих тестов


При запуске тестов блокирует Selenium подскажите как обойти это

Попробуйте потестировать другой сайт, яндекс не глупый и видит что вы таки делаете автоматические запросы.

Мне теперь важен вопрос как решить ЭТУ задачу , если есть опыт подскажите

у вас плашка сверху, что сайт управляется ПО, эта же информация передается в юзер агенте при запросе

вам нужно фейкать юзер агент и вот это всё, прикидываясь легитимным пользователем

гуглите web scraping and crawling, тема обширная, нифига не простая и с полпинка не заработает, потому что каждый сервис по своим метрикам и алгоритмам определяет ботов

если у вас чисто академический интерес, то можете попробовать, но выхлопа будет мало

1 лайк

Попробовал вот так

options.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));
options.setExperimentalOption("useAutomationExtension", false);

нет надписи ,что управляет авто ПО , можете помочь ? Но проблемы не решило

вы правда не хотите оценить масштаб проблемы?
это решается не ключами, переданными в хромдрайвер

у вас в интернет идёт пустой браузер, без кук, без каких-бы то ни было айдишников и так далее

вам нужно заставить интернет думать, что это легальный браузер

поставьте себе fiddler и посмотрите, что уходит в запросах, когда вы со своего браузера идете на яндекс, и что уходит в автотестах

1 лайк

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