Это Firefox или Geckodriver, который создает каталог «rust_mozprofile»
Всякий раз, когда мы вызываем Firefox, в каталоге ‘/ tmp’ создаются каталоги rust_mozprofile. Поскольку Firefox внутренне вызывает Geckodriver, мы не уверены, создает ли Firefox или Geckodriver каталог rust_mozprofile.
Я хочу знать, есть ли Geckodriver или Firefox, потому что в моем каталоге «/ tmp» меньше памяти.
Поэтому я хочу изменить путь создания каталогов для rust_mozprofile.
- Как использовать selenium webdriver на локальной (на моем компьютере) веб-странице вместо того, чтобы найти где-нибудь на www?
- Исполняемый файл драйвера должен быть установлен с помощью свойства webdriver.ie.driver
- Selenium WebDriver Как решить проблему исключения устаревших элементов?
- Как открыть новую вкладку с помощью Selenium WebDriver с Java?
- Как я могу подключиться к браузеру, открытому webdriver с seleniumом?
Я использую ниже технологии,
- Селен – 3,3,0
- Firefox – 52.2.0
- Geckodriver – 13
Пожалуйста, дайте нам некоторое предложение, если оно есть.
- Selenium 2.0b3 IE WebDriver, нажмите, не стреляйте
- Как сделать firefox без головы программно в Selenium с python?
- Selenium Error - HTTP-запрос на удаленный WebDriver истекает через 60 секунд
- NoClassDefFoundError в Java: com / google / common / base / Function
- Как перейти к новому окну браузера, который открывается после нажатия кнопки?
- Как читать текст из скрытого элемента с помощью Selenium WebDriver?
- TestNG Внутренняя ошибка во время запуска
- Как подождать предупреждения в Selenium webdriver?
Если вы внимательно 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)