пользовательский агент не имеет отношения к задаваемому вопросу

аюсь автоматизировать очень простую задачу на веб-сайте, используя селен и хром, но каким-то образом веб-сайт определяет, когда хром управляется селеном, и блокирует каждый запрос. Я подозреваю, что веб-сайт использует открытую переменную DOM, такую ​​как этаhttps://stackoverflow.com/a/41904453/648236 обнаружить селен управляемый браузер.

У меня вопрос, есть ли способ сделать флаг navigator.webdriver ложным? Я готов пойти так далеко, чтобы попытаться перекомпилировать источник селена после внесения изменений, но я не могу найти источник NavigatorAutomationInformation где-либо в хранилищеhttps://github.com/SeleniumHQ/selenium

Любая помощь высоко ценится

П.С .: Я также попробовал следующее изhttps://w3c.github.io/webdriver/#interface

Object.defineProperty(navigator, 'webdriver', {
    get: () => false,
  });

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

Ответы на вопрос(2)

Ваш ответ на вопрос