Selenium webdriver: изменение флага navigator.webdriver для предотвращения обнаружения селена.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Selenium webdriver: изменение флага navigator.webdriver для предотвращения обнаружения селена.

Сообщение Anonymous »

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

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

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

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

Код: Выделить всё

Object.defineProperty(navigator, 'webdriver', {
get: () => false,
});
Но свойство обновляется только после начальной загрузки страницы. Я думаю, что сайт обнаружит переменную до того, как мой скрипт будет выполнен.

Подробнее здесь: https://stackoverflow.com/questions/530 ... nium-detec
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Селен с Firefox 88 Изменения в Navigator.Webdriver
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как установить Navigator.webdriver в не определенный с селеном для Firefox (Geckodriver)
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Исключение Selenium WebDriver. HTTP-запрос к удаленному серверу WebDriver для URL-адреса xyz. Время ожидания истекло чер
    Anonymous » » в форуме C#
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • WebDriver не может быть преобразован в тип в selenium webdriver
    Anonymous » » в форуме JAVA
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • WebDriver не может быть преобразован в тип в selenium webdriver
    Anonymous » » в форуме JAVA
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»