Почему у Дженкинса есть папка ".mozilla"? - PullRequest
0 голосов
/ 08 июня 2018

У меня есть два экземпляра Jenkins, и я пытаюсь повторить функциональность одного в другом.

В исходном экземпляре есть папка ".mozilla" в "/var/lib/Jenkins/.mozilla".,Другой нет.Я использовал эту папку в исходном экземпляре (чтобы настроить профили Firefox для Selen, чтобы использовать их для установки сертификатов).

Что может объяснить это несоответствие?Я не помню, чтобы я делал что-то намеренно, чтобы добавить папку «.mozilla», но оказалось, что она мне нужна.

Старый экземпляр. Original instance. With '.mozilla' folder.

Новый экземпляр. New instance. Without '.mozilla' folder.

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Это потому, что драйвер Firefox создает новый профиль каждый раз, когда тест запускает браузер.Согласно Mozilla, папка, в которой сохраняются эти профили, находится в папке .mozilla.Подробнее здесь

Здесь находятся папки профиля Linux:

~ / .mozilla / firefox / Папка ".mozilla" является скрытой папкой.Смотрите эту статью для получения дополнительной информации.Чтобы отобразить скрытые файлы в Nautilus (браузер файлов по умолчанию на рабочем столе Gnome), выберите «Вид -> Показать скрытые файлы».

Папки профиля Mac находятся в одном из следующих мест:

~ / Library /Поддержка приложений / Firefox / Профили /

~ / Библиотека / Mozilla / Firefox / Профили /

0 голосов
/ 08 июня 2018

Системный пользователь, владеющий процессом Jenkins, имеет каталог $HOME (в вашем случае /var/lib/Jenkins/) и запускает весь процесс, запущенный в Jenkins от имени этого пользователя.Для этих процессов каталог $HOME является тем же, и если какой-либо тест, например, функциональный тест Selenium, когда-либо запускал тест Firefox, каталог остается там.

...