使用Selenium 2中现有的Firefox配置文件-不';不行?虫子?

使用Selenium 2中现有的Firefox配置文件-不';不行?虫子?,firefox,selenium,webdriver,profile,selenium-webdriver,Firefox,Selenium,Webdriver,Profile,Selenium Webdriver,除了在stackoverflow和其他网站上阅读了所有关于它的帖子外,我还尝试了人们提出的每一个想法,但我做不到 据推测,我应该让Selenium 2/Webdriver在Firefox中使用我想要的配置文件,包括以下几行: ProfilesIni allProfiles = new ProfilesIni(); FirefoxProfile profile = allProfiles.getProfile("My_Profile"); driver = new FirefoxDriver(pr

除了在stackoverflow和其他网站上阅读了所有关于它的帖子外,我还尝试了人们提出的每一个想法,但我做不到

据推测,我应该让Selenium 2/Webdriver在Firefox中使用我想要的配置文件,包括以下几行:

ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("My_Profile");
driver = new FirefoxDriver(profile);

其他几个想法也不管用(至少对我来说是这样)

调试我的代码并观察每个元素,我意识到事实上,“my_profile”是在“allProfiles”集合中,但当我尝试获取它时,它不起作用;它需要一个“默认配置文件”,而不是我想要的

这是某种臭虫吗?是否可以使用预先存在的配置文件



-->我的错:由于个人资料的名称,它显然不起作用;没有别的东西可以尝试,我已经改变了它,所以现在它只有字母数字字符,现在它可以工作了。既然我已经解决了这个问题,我不需要更多的答案,但我不会删除这个问题,因为它可以帮助其他人。

由于个人资料的名称,它显然不起作用;没有别的东西可以尝试,我已经改变了它,所以现在它只有字母数字字符,现在它可以工作了。既然我已经解决了这个问题,我不需要更多的答案,但我不会删除这个问题,因为它可以帮助其他人。

我已经尝试过这个问题,我个人更喜欢使用默认的Firefox实例,而不加载显式的配置文件。我只需打开浏览器一次,并且在整个测试过程中重复使用浏览器窗口,因此不会对性能产生影响。您的回答确实解决了我在关联自定义FF配置文件方面的问题。如果您能告诉我如何附加保存在自定义位置的配置文件,从而帮助我解决难题的最后一部分,那将非常有用。我想让测试在任何带有FF的机器上运行,所以我想用它配置我的自定义配置文件。
FirefoxProfile profile = new ProfilesIni().getProfile("path_to_profile");
driver = new FirefoxDriver(profile);