Задать вопрос
@IvanSstarr

Как изменить User Agent в Selenium WebDriver c помощью ExecuteScript?

Доброго дня, задача - изменять User Agent (информация о браузере, ОС и тд., в уже запущенном тесте Selenium на "лету", в автоматическом режиме, через код, а не вручную)
Пишу в PowerShell, но в Python суть та же:

add-type -path "C:\Program Files\WindowsPowerShell\Modules\Selenium\1.1\assemblies\WebDriver.dll"
$options = New-Object OpenQA.Selenium.Chrome.ChromeOptions
$UserAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 11.12; rv:68.0) Gecko/20100101 Firefox/67.0"
$options.addArguments("user-agent=$UserAgent");
$driver = New-Object OpenQA.Selenium.Chrome.ChromeDriver($options)
$Driver.Navigate().GoToUrl("https://2ip.ru/")


При таком запуске браузера с опцией, User Agent меняется на нужный.

Но как его изменить после запуска браузера? Возможно как то через ExecuteScript?

Знаю о разных расширениях для Google Chrome, вроде Random User-Agent, которые могут изменять его после запуска, и даже менять через заданный интервал, но тогда как ними управлять через код, а не вручную?
  • Вопрос задан
  • 9417 просмотров
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@azarij
В меру опытный никто
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы