селеновая нагрузка chrome профиль java - PullRequest
0 голосов
/ 02 мая 2020

Я попытался загрузить профиль chrome с селеном. Однако всякий раз, когда я загружаю профиль, я получаю сообщение об ошибке:

invalid argument: user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use - user-data-dir.
String chromeProfile = "C:\\Users\\ad\\AppData\\Local\\Google\\Chrome\\User Data";
ChromeDriverService chSvc = new ChromeDriverService.Builder()
   .usingDriverExecutable(new File("C:\\Driver\\chromedriver.exe")).usingAnyFreePort().build();
ChromeOptions chOption = new ChromeOptions();
chOption.addArguments("--user-data-dir=" + chromeProfile);
chOption.addArguments("--profile-directory=Profile 33");
chOption.addArguments("--start-maximized");        
ChromeDriver driver = new ChromeDriver(chSvc, chOption);
driver.get("https://google.com");

enter image description here

1 Ответ

1 голос
/ 02 мая 2020

Вы не можете запустить несколько экземпляров ChromeDriver с одним и тем же user-data-dir. Что вы можете сделать, это каждый раз, когда вы создаете экземпляр ChromeDriver, создаете временный каталог, а затем задаете его в ChromeOptions chOption.addArguments("--user-data-dir=" + tempDir);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...