我使用Selenium WebDriver与火狐浏览器。每次Selenium在临时文件夹中生成新的匿名配置文件,退出后会将其删除。但我需要这个配置文件。如何获取它?
例如,配置文件存储在:
C:\Documents and Settings\Developer\Local Settings\Temp\anonymous5583304190515426768webdriver-profile
使用以下代码关闭WebDriver:
driver.quit();
该配置文件将被删除,但已经记录在案中,我希望在下一次迭代中使用它,只需使用它来初始化WebDriver:
FirefoxDriver driver = new FirefoxDriver(new FirefoxProfile(profileFolder));
是否有可能在不使用“肮脏的技巧”(比如在驱动程序运行时复制整个文件夹)的情况下保存配置文件呢?(我甚至不确定它是否有效,因为在Windows中,Firefox启动时文件夹是被锁定的)。也许Selenium中存在一些API可以实现这个功能吗?