除了阅读所有关于它在stackoverflow和其他许多人的帖子,我尝试了每个人的想法给予,但我无法做到这一点。在Selenium 2中使用现有的Firefox配置文件 - 不起作用?一个错误?
按说我应该有硒2/webdriver的与我想在Firefox与这些线轮廓工作:
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("My_Profile");
driver = new FirefoxDriver(profile);
OR
FirefoxProfile profile = new ProfilesIni().getProfile("path_to_profile");
driver = new FirefoxDriver(profile);
OR
一些其他的想法不工作(至少对我来说)。我已经意识到,事实上,“my_profile”进入了“allProfiles”集合,但是当我尝试获取它时,它不起作用;它需要一个“默认配置文件”,而不是我想要的。
这是一种错误吗?是否可以使用预先存在的配置文件?
- >我的错:它显然不工作,显然是因为配置文件的名称;没有别的可以尝试,我已经改变它,所以现在它只有字母数字字符,现在它可以工作。既然我已经解决了它,我不需要更多的答案,但是我不会删除这个问题,因为它可以帮助其他人。
我已经尝试过这个,我个人更喜欢使用Firefox的默认实例而不加载显式配置文件。我只需打开一次浏览器,并在整个测试过程中重新使用浏览器窗口,所以我没有性能影响。 – djangofan 2013-02-16 16:55:52