Задача запустить браузер фаерфокс под нужным профилем например 123 есть код
System.setProperty("webdriver.gecko.driver", "src\\drivers\\geckodriver.exe"); ProfilesIni allProfiles = new ProfilesIni(); FirefoxProfile myProfile = allProfiles.getProfile("123"); FirefoxOptions firefoxOptions = new FirefoxOptions(); firefoxOptions.setProfile(myProfile); WebDriver driver = new FirefoxDriver(firefoxOptions); driver.get("https://www.google.com");
на настройка профайла игнорируется и запускается другой профайл: rust_mozprofileXi5zQ6
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 1620921327680 geckodriver INFO Listening on 127.0.0.1:6906 1620921328711 mozrunner::runner INFO Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "--marionette" "--remote-debugging-port" "0" "-foreground" "-no-remote" "-profile" "C:\\Users\\admin\\AppData\\Local\\Temp\\rust_mozprofileXi5zQ6" 1620921329004 Marionette INFO Marionette enabled console.warn: SearchSettings: "get: No settings file exists, new profile?" (new Error("", "(unknown module)")) DevTools listening on ws://localhost:55079/devtools/browser/d746877b-3da6-474b-ad59-12ad5ff81d01 1620921330775 Marionette INFO Listening on port 55067 1620921330891 Marionette WARN TLS certificate errors will be ignored for this session мая 13, 2021 9:55:30 PM org.openqa.selenium.remote.ProtocolHandshake createSession
Screenshot_30.jpg 8,23К 0 Количество загрузок:
при этом если вместо 123 указать 1234 браузер не запускается а в консоли выдается сообщение:Profile must be set
что делать ?