Перейти к содержимому

Фотография

Java Webdriver: Использование профиля FireFox

Java Webdriver FireFox

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 AlexSki

AlexSki

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Федосеев Александр

Отправлено 16 ноября 2018 - 10:32

Всем добрый день!

 

У меня не получается на Java при запуске WebDriver указать профиль FireFox.

Делаю так:

 
        FirefoxOptions  a_FirefoxOptions = new FirefoxOptions();
        a_FirefoxOptions.setProfile(new ProfilesIni().getProfile("default"));
        FirefoxDriver a_WebDriver = new FirefoxDriver(a_FirefoxOptions);
 
При выполнении последней строки возникает ошибка "Java heap space".
 
Если закомментировать вторую строку, то все работает нормально.
 
Версия Java: 1.8.0_191
Версия WebDriver: 3.9.1
Версия FireFox: 63.0.3
 
Подскажите, пожалуйста, что я делаю не так?
 
С Уважением, Александр.

  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 16 ноября 2018 - 11:38

А что за new ProfilesIni(). ?

Укажите сами путь до профиля.


  • 0

#3 AlexSki

AlexSki

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Федосеев Александр

Отправлено 16 ноября 2018 - 18:05

Я попробовал, результат такой-же. 

Однако выяснилось, что если поставить размер кучи JVM 1 Гб, то все работает (обоими способами), но с огромными тормозами. FireFox запускается 5 минут.

Если профиль создать заново и пустой, то все работает нормально.

Наверное что-то не так с моим профилем... Понять бы теперь бы что именно?

Размер профиля на диске всего 51 Мб.

В любом случае - имеется некорректное поведение WebDriver'а.
 


  • 0

#4 AlexSki

AlexSki

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Федосеев Александр

Отправлено 25 ноября 2018 - 16:45

Добавлю для истории. Версия WebDriver 3.8.1 с профилем FireFox работает нормально.


  • 0

#5 andstar

andstar

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Андрей

Отправлено 29 ноября 2018 - 07:31

Профиль новый создавали?

Если нет, то:

Webdriver будет использовать default профиль. Нет смысла его же устанавливать еще раз.

Почистите куки в default профиле. У меня размер больше 500Мб вызывают проблемы. Правда оперативы всего 2 Гб(((

Если да, то:

В Windows жмём win+r -> Пишем firefox -p -> Выбираем нужный профиль и запускаем FF -> Чистим куки. Не забываем переключить профиль назад.


  • 0

#6 AlexSki

AlexSki

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Федосеев Александр

Отправлено 29 ноября 2018 - 09:09

Мне и нужен мой профиль по умолчанию.

Замечу, что если убрать строку 

  a_FirefoxOptions.setProfile(new ProfilesIni().getProfile("default"));

то WebDriver будет создавать новый пустой профиль, а не использовать мой профиль по умолчанию.

Проблема возникает только на версии WebDriver 3.9.1.

С версией 3.8.1 проблем нет.


  • 0



Темы с аналогичным тегами Java, Webdriver, FireFox

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных