C#更改selenium webdriver中现有Firefox配置文件的位置

C#更改selenium webdriver中现有Firefox配置文件的位置,c#,selenium,firefox,C#,Selenium,Firefox,我已经创建了一个新的用户配置文件(在Run中,键入->firefox.exe-p并创建一个新的配置文件)。为了演示,我在桌面上创建了一个新文件夹。我的新用户配置文件指向这个新位置(C:\Users\username\Desktop\TemporaryProfile)。在SeleniumWebDriver中,我想更改firefox配置文件的默认位置 FirefoxBinary binary = new FirefoxBinary(@"C:\Program Files (x86)\Mozilla

我已经创建了一个新的用户配置文件(
在Run中,键入->firefox.exe-p并创建一个新的配置文件
)。为了演示,我在桌面上创建了一个新文件夹。我的新用户配置文件指向这个新位置
(C:\Users\username\Desktop\TemporaryProfile)
。在SeleniumWebDriver中,我想更改firefox配置文件的默认位置

FirefoxBinary binary = new FirefoxBinary(@"C:\Program Files (x86)\Mozilla   Firefox\firefox.exe");
  FirefoxProfile profile = new FirefoxProfile(@"C:\Users\username\Desktop\TemporaryProfile");                                
  FirefoxDriver driver = new FirefoxDriver(binary, profile);
在前面的代码中,它不是采用新的firefox配置文件位置,而是采用现有的位置。我指的是默认位置。

FireFoxProfile
类有一个名为
profileDirectory
的属性。但不幸的是,它是一个get属性

public string ProfileDirectory { get; }
因此,我无法设置目录位置。

如何更改SeleniumWebDriver中的firefox配置文件位置?每当我的脚本执行时,它不应该采用默认的配置文件位置,而应该指向新的用户配置文件位置。谁能告诉我怎么做