Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

jenkins не подключает указанный профиль для chrome

jenkins
chrome
Теги: #<Tag:0x00007fedbb998d78> #<Tag:0x00007fedbb998c38>

(Liubov Popova) #1

Всех приветствую. Гуглю целый день, ответа никак не найду. Может, тут помогут
Имеется простой проект на java+selenium , но запускается браузер chrome с указанной папкой профиля. (это нужно, потому что там есть настроенный плагин, который нужен для теста)
При отладке локально всё прекрасно работает.
Но как только я запихнула это всё в сборку в jenkins , тот запускает chrome с чистым профилем и всё. Нигде не нашла в настройках ничего даже похожего на управление профилями браузеров.
Есть вообще возможность заставить дженкинс-таки подцепить профиль ?
Или он всегда юзает свой загадочный экземпляр хрома с созданным пустым профилем без ничего?


(Vasiliy Rakshin) #2

Покажите как вы подключаете профиль “локально”.


(Liubov Popova) #3
@BeforeMethod
     public void setUp() throws Exception {
      BufferedReader reader = new BufferedReader (new FileReader(new File("src/test/resources/chromeProfile.csv")));
      String line = reader.readLine();
      while (line != null) {
       String [] split = line.split(";");
       chromeProfile = split[0];
       line = reader.readLine();
      }

      ChromeOptions options = new ChromeOptions();
      options.addArguments("user-data-dir="+chromeProfile);
      options.addArguments("--start-maximized");
      wd = new ChromeDriver(options);

(Vasiliy Rakshin) #4

Я так понимаю тут лежит путь к профилю.
А сам профиль (папка с ним) то на машине Дженкинса есть?
Этот путь где он лежит на машине Дженкинса совпадает с путём что в chromeProfile.csv ?


(Liubov Popova) #5

ага, в файле путь прописан
да, у меня локально дженкинс на моей же машине.
запуcкаю его из командной строки предварительно (как служба винды НЕ установлен)


(Vasiliy Rakshin) #6
  1. Посмотрите лог хромдрайвера, там интересно зафиксировано что вы передали путь к user-data-dir (так же для отладки выведете в консоль полученный путь к chromeProfile - после цикла while)?
  2. Возможно процессу Дженкинса не хватает прав на доступ к папке, запускайте Дженкинс от админа.

(Liubov Popova) #7

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