В соответствии с документами вы можете отключить изоляцию сайта, добавив переключатель командной строки Chrome:
chrome.exe --disable-features=IsolateOrigins,site-per-process
Другой способ - перейти к chrome://flags/#site-isolation-trial-opt-out
и выбрать Opt out
.
В Chrome 68+ вы можете перейти к chrome://process-internals
, чтобы убедиться, что изоляция сайта отключена.
Простой способ подделать User Agent будет использовать FirefoxProfile()
следующим образом:
from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent()
profile = webdriver.FirefoxProfile()
profile.set_preference("general.useragent.override", useragent.random)
driver = webdriver.Firefox(firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe")
driver.get("http://www.whatsmyua.info/")
Результат трех последовательных выполнений следующий:
[119 ]Первое выполнение:
Mozilla/5.0 (Windows NT 4.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36
Второе выполнение:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.517 Safari/537.36
Третье выполнение:
[ 113]