Beispiel #1
0
  public FirefoxProfile createCopy(int port) {
    File to = TemporaryFilesystem.createTempDir("webdriver", "profilecopy");

    try {
      FileHandler.copy(profileDir, to);
    } catch (IOException e) {
      throw new WebDriverException(
          "Cannot create copy of profile " + profileDir.getAbsolutePath(), e);
    }
    FirefoxProfile profile = new FirefoxProfile(to);
    additionalPrefs.addTo(profile);
    profile.setPort(port);
    profile.setEnableNativeEvents(enableNativeEvents);
    profile.updateUserPrefs();

    return profile;
  }
Beispiel #2
0
 public FirefoxProfile() {
   this(TemporaryFilesystem.createTempDir("webdriver", "profile"));
 }