Нет . При настройке экземпляра ChromeDriver с ChromeOptions для запуска нового сеанса браузера Chrome конфигурация ChromeDriver остается неизменной на протяжении всего срок действия ChromeDriver и остается недоступным для редактирования . Таким образом, вы не можете изменить пользовательский агент , когда экземпляр WebDriver выполняет цикл, выполняющий 10 запросов.
Даже если вы можете извлечь атрибуты ChromeDriver и ChromeSession , например. UserAgent , ID сеанса , Cookies и другие атрибуты сеанса из уже инициированного сеанса просмотра тем не менее вы не сможете их изменить атрибуты ChromeDriver .
Более понятным способом было бы вызвать driver.quit()
в tearDown(){}
методе закрыть и уничтожить ChromeDriver и Экземпляры Chrome Browser изящно, а затем охватывают новый набор экземпляров ChromeDriver и Chrome Browser с новым набором конфигураций.
Здесь вы можете найти соответствующее обсуждение на Как я могу повторно подключиться к браузеру, открытому веб-драйвером с селеном?