如何在Work Space中永久添加Selenium Firefox配置文件

时间:2014-07-15 13:34:05

标签: java selenium selenium-webdriver firefox-addon

我为webDriver创建了Firefox个人资料。

创建的个人资料的代码如下:

    ProfilesIni profile = new ProfilesIni();
    FirefoxProfile myProfile = profile.getProfile("Selenium");
    driver = new FirefoxDriver(myProfile);

其中" Selenium"是个人资料名称。它在我的机器上工作正常。 现在,我想将此项目部署到其他人。但他没有将firefox配置文件中的首选项设置为与我的相同。所以,他不能使用这个剧本。

如何在我的框架/项目中添加这个firefox配置文件,所以如果我给其他人提供相同的框架,他可以使用相同的功能。

1 个答案:

答案 0 :(得分:2)

您需要按照此tutorial中的说明从Mozilla备份您的个人资料。而不是让你的个人资料成为你的一部分项目(所以把它放在src/test/resources的某个地方)并且只做

File profileDir = new File(profileLocation);
FirefoxProfile profile = new FirefoxProfile(profileDir);
WebDriver driver = new FirefoxDriver(profile);

或者您也可以创建自己的内部Java代码,这取决于您的个人资料有多少设置。

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("general.useragent.override", "some UA string");
WebDriver driver = new FirefoxDriver(profile);