Selenium Chrome C#在不创建新的web驱动程序的情况下更改现有web驱动程序上的用户代理?

Selenium Chrome C#在不创建新的web驱动程序的情况下更改现有web驱动程序上的用户代理?,c#,google-chrome,selenium,selenium-webdriver,user-agent,C#,Google Chrome,Selenium,Selenium Webdriver,User Agent,我正在使用以下代码创建带有移动用户代理的Chrome驱动程序: ChromeOptions options = new ChromeOptions(); options.AddArgument("--user-agent=Mozilla/5.0 (Linux; Android 4.1.2; SHV-E250S Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Mobile Safari/537.36"

我正在使用以下代码创建带有移动用户代理的Chrome驱动程序:

ChromeOptions options = new ChromeOptions();
options.AddArgument("--user-agent=Mozilla/5.0 (Linux; Android 4.1.2; SHV-E250S Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Mobile Safari/537.36");
IWebDriver mobileDriver = new ChromeDriver(@"PATH-TO-WEB-DRIVER", options);

我首先使用浏览器附带的标准默认用户代理,但随后必须切换到移动用户代理。如果不退出正常的驱动程序并用上面显示的代码重新创建一个新的驱动程序,有可能做到这一点吗?

我不这样认为,我们必须创建一个新的驱动程序。

我也搜索了很多关于这一点,如何在执行过程中更改而不创建新的驱动程序实例,但我相信这也是不可能的。