我在火狐中使用Selenium WebDriver。每次selenium在temp文件夹中为firefox生成新的anoniumus配置文件,并在退出后删除它。我需要这个档案。我怎么才能得到它? F.E.存储在
中的个人资料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吗?
答案 0 :(得分:2)
为什么不改变方法?
SELENIUM
初始化Webdriver时:
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile desiredProfile = allProfiles.getProfile("SELENIUM");
WebDriver driver = new FirefoxDriver(desiredProfile);
这样,您可以确保在您进行测试时随时使用此配置文件...