Как указать переменную для user-data-dir в selenium?

#python #selenium #selenium-webdriver #selenium-chromedriver

#python #selenium #selenium-webdriver #selenium-chromedriver

Вопрос:

Я использую драйвер Selenium Chrome с использованием Python для некоторых действий по автоматизации. Мне нужно запомнить логины и все остальное при следующем запуске кода, и я использую для этого параметры с user-data-dir.

 options = Options()
options.add_argument("user-data-dir=cookiename")
driver = webdriver.Chrome(options=options)
driver.get("site name")
  

Вот как выглядит мой код. При первом запуске создается каталог с именем cookiename.
Я хочу установить переменную вместо cookiename, например:

 cookiename = cookiefolder
options.add_argument("user-data-dir=cookiename")
  

и созданная папка должна быть cookiefolder. Возможно ли это? Я не могу реализовать это так.
Этот существующий метод является своего рода жестким кодированием, не так ли?

Комментарии:

1. Вы хотите сохранить cookie браузера, который запускается из selenium?

2. Нет, я уже сделал это, но прямо сейчас я почти жестко кодирую имя каталога, в котором вы можете найти user-data, я хочу использовать переменную для этого.

Ответ №1:

На самом деле это было просто,

 cookiename=cookiefolder

options.add_argument("user-data-dir=" cookiename)
  

базовые вещи python