Zalenium grid // профиль браузера // cookie
Я ищу метод, который позволяет запускать контейнеры Zalenium Chrome с тем же профилем браузера. В частности, я заинтересован в упрощении аутентификации веб-файлов cookie. Когда Zalenium hub создает контейнер браузера на лету, кажется, что контейнер не имеет состояния и больше не содержит куки, несмотря на правильный вызов желаемых_capabilities.
Я вызываю хаб в Python следующим образом:
executor = "http://" + self.config.get('REMOTE', 'host') + ":4444/wd/hub"
exec_path_chrome = self.config.get('REMOTE', 'exec_path_chrome')
options = webdriver.ChromeOptions() #Chrome Options
options.add_argument("--user-data-dir=" + exec_path_chrome)
options.add_argument("--profile-directory=" + self.profile)
options.add_argument("--window-size=700,1000 ")
options.add_argument("--window-position=800,0")
self = webdriver.Remote.__init__(self, command_executor=executor, desired_capabilities=options.to_capabilities())
Я перепроверил с
chrome://version
что браузер использует правильную папку профиля.