Это Firefox или Geckodriver, который создает каталог «rust_mozprofile»

Всякий раз, когда мы вызываем Firefox, в каталоге ‘/ tmp’ создаются каталоги rust_mozprofile. Поскольку Firefox внутренне вызывает Geckodriver, мы не уверены, создает ли Firefox или Geckodriver каталог rust_mozprofile.

Я хочу знать, есть ли Geckodriver или Firefox, потому что в моем каталоге «/ tmp» меньше памяти.

Поэтому я хочу изменить путь создания каталогов для rust_mozprofile.

Я использую ниже технологии,

  • Селен – 3,3,0
  • Firefox – 52.2.0
  • Geckodriver – 13

Пожалуйста, дайте нам некоторое предложение, если оно есть.

Если вы внимательно geckodriver v0.18.0 журналы geckodriver v0.18.0 вы увидите, что первое появление rust_mozprofile происходит в следующей строке:

 1504762617094 Marionette CONFIG Matched capabilities: {"browserName":"firefox","browserVersion":"56.0","platformName":"windows_nt","platformVersion":"6.2","pageLoadStrategy":"normal","acceptInsecureCerts":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"rotatable":false,"specificationLevel":0,"moz:processID":5848,"moz:profile":"C:\\Users\\AtechM_03\\AppData\\Local\\Temp\\rust_mozprofile.OfFuR9ogm33d","moz:accessibilityChecks":false,"moz:headless":false} 

В этом журнале четко указано, что Marionette настраивается с помощью "moz:profile":"C:\\Users\\AtechM_03\\AppData\\Local\\Temp\\rust_mozprofile.OfFuR9ogm33d" и эта конфигурация выполняется экземпляром WebDriver т. "moz:profile":"C:\\Users\\AtechM_03\\AppData\\Local\\Temp\\rust_mozprofile.OfFuR9ogm33d" geckodriver .

Это GeckoDriver который внутренне настраивает Marionette который в свою очередь инициирует Mozilla Firefox Browser .

IMO, этот рабочий процесс на практике, так как мы перешли от Legacy Firefox от Legacy Firefox до Marionette . Следовательно, то же самое должно быть и с Geckodriver - 13 .

Обновить:

GeckoDriver как файл приложения / exe: введите описание изображения здесь

Решением является использование driver.quit (), это закрывает все браузеры и заботится о профилях

Другим решением является добавление настраиваемого профиля

fp = webdriver.FirefoxProfile (‘указать местоположение для профиля .default’) driver = webdriver.Firefox (firefox_profile = fp)

  • Как обрабатывать новое окно в Selenium WebDriver с помощью Java?
  • WebDriver открывает новую вкладку
  • Загрузка файлов с использованием Selenium WebDriver и Java Robot Class
  • Как разрешить исключение Stale? если элемент больше не привязан к DOM?
  • неизвестная ошибка: Chrome не удалось запустить: анонимно вышел (информация о драйвере: chromedriver = 2.9
  • Как обрабатывать всплывающее окно аутентификации с помощью Selenium WebDriver с помощью Java
  • В чем разница между css-selector & Xpath? что лучше (по производительности и для кросс-браузерного тестирования)?
  • Selenium WebDriver - проверка наличия элемента
  • Может ли Selenium взаимодействовать с существующим сеансом браузера?
  • В чем разница между Implicit wait Vs. Явное ожидание в selenium webdriver?
  • Загрузить профиль Chrome с помощью Selenium WebDriver с помощью java
  • Давайте будем гением компьютера.