org.openqa.selenium.InvalidArgumentException: неверный аргумент - PullRequest
0 голосов
/ 04 октября 2019

Я новичок в этом сайте, и я хотел бы запросить вашу помощь и экспертное мнение по этому вопросу.

В настоящее время я пытаюсь запустить простой код с использованием Netbeans и Selenium, но каждый раз, когда я запускаюкод я получаю сообщение об ошибке «Исключение в потоке« main »org.openqa.selenium.InvalidArgumentException: неверный аргумент: каталог пользовательских данных уже используется, пожалуйста, укажите уникальное значение для аргумента --user-data-dir,или не используйте --user-data-dir "

Это код, который я пытаюсь запустить, странно, что я могу успешно запустить этот же код на другом компьютере.

package selenium.test;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class SeleniumTest {

private static WebDriver driver = null;

public static void main(String[] args) {

    System.setProperty("webdriver.chrome.driver",
            "C:\\Users\\Kevin\\Documents\\Selenium\\Driver\\chromedriver.exe");

driver = new ChromeDriver();
driver.get ("https:\\www.google.com");
}
}

Chrome Версия: 77.0.3865.90

ChromeDriver Версия: 77.0.3865.40

Netbeans: 8,2

Большое спасибо за вашу помощь

1 Ответ

0 голосов
/ 09 октября 2019

Используйте ChromeOptions. Вы можете указать каталог, который не является каталогом вашего пользователя:

    ChromeOptions co = new ChromeOptions();
    co.addArguments("user-data-dir=C:\\Some\\valid\\data dir\\");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...