Как предотвратить создание временных профилей Firefox Selenium 3.0 (Geccodriver)?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как предотвратить создание временных профилей Firefox Selenium 3.0 (Geccodriver)?

Сообщение Anonymous »

Я запускаю последнюю версию selenium webdriver с Geckodriver. Я хочу не дать selenium создать временные профили Firefox в каталоге временных файлов при запуске нового экземпляра webdriver . Вместо этого я хочу напрямую использовать оригинальный профиль Firefox. Это имеет двойную выгоду. Во -первых, это экономит время (для скопированного профиля требуется значительное количество времени во временный каталог). Во -вторых, это гарантирует, что файлы cookie, созданные во время сеанса, сохраняются в исходном профиле. Прежде чем Селен начал полагаться на geckodriver я смог решить эту проблему, редактировав класс Firefoxprofile.class в seleniumhq Как показано ниже:

Код: Выделить всё

public File layoutOnDisk() {

File profileDir;

if (this.disableTempProfileCreation) {
profileDir = this.model;
return profileDir;

} else {

try {
profileDir = TemporaryFilesystem.getDefaultTmpFS().createTempDir("ABC", "XYZ");
File userPrefs = new File(profileDir, "user.js");
this.copyModel(this.model, profileDir);
this.installExtensions(profileDir);
this.deleteLockFiles(profileDir);
this.deleteExtensionsCacheIfItExists(profileDir);
this.updateUserPrefs(userPrefs);
return profileDir;
} catch (IOException var3) {
throw new UnableToCreateProfileException(var3);
}
}
}
Это помешало бы селенам создания временного профиля Firefox, когда параметр DisableTemPproFilecreation был установлен на True.
Однако теперь, когда селен управляется Geccodriver . Geckodriver.exe (который написан на языке Rust . Как я могу достичь одной и той же цели с Geckodriver ? Я не против редактировать исходный код. Я использую Java.

Подробнее здесь: https://stackoverflow.com/questions/675 ... fox-profil
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Браузер Selenium Chrome висит и не отвечает после обработки нескольких профилей [дублировать]
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Создание базовых профилей для функций, лежащих в основе потока авторизации
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Создание таблицы профилей символов с фильтрами
    Anonymous » » в форуме Html
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Создание таблицы профилей символов с фильтрами
    Anonymous » » в форуме Html
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Selenium.common.Exceptions.WebDriverException: Сообщение: Служба /mnt/sdb1/firefox/firefox неожиданно завершила работу.
    Anonymous » » в форуме Python
    0 Ответы
    135 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»