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配置文件位置?每当我的脚本执行时,它不应该采用默认的配置文件位置,而应该指向新的用户配置文件位置。谁能告诉我怎么做