Доброго дня, задача - изменять 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, которые могут изменять его после запуска, и даже менять через заданный интервал, но тогда как ними управлять через код, а не вручную?