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

Тестирование REST API
онлайн, начало 29 июля
Школа для начинающих тестировщиков
онлайн, начало 25 июля
Python для начинающих
онлайн, начало 26 июля
Автоматизация функционального тестирования
онлайн, начало 26 июля
Фотография

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
  • 603 сообщений


Отправлено 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


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




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

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

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

Яндекс.Метрика
Реклама на портале