无法解析方法 addArguments(java.lang.String) - Selenium with Chrome

Cannot resolve method addArguments(java.lang.String) - Selenium with Chrome

我是 Selenium 的新手,在我的代码中,我尝试将 chrome 中的默认配置文件与 selenium 打开的浏览器(没有 cookie)一起使用。
这是我的代码:

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


public class tryf {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:\Users\******\Downloads\chromedriver_win32\chromedriver.exe");
        ChromeOptions options = new ChromeOptions();
        options.addArguments("user-data-dir=C:\Users\******\AppData\Local\Google\Chrome\User Data");

        WebDriver driver = new ChromeDriver(options);

        driver.get("https://www.google.com");

        driver.manage().window().maximize();

        //WebElement okStart;

        //okStart = driver.findElement(By.id("close-instructions"));

        //okStart.click();
    }
}

我的问题是代码无法编译,出现那个错误

Error:(15, 16) java: no suitable method found for addArguments(java.lang.String)
    method org.openqa.selenium.chrome.ChromeOptions.addArguments(java.lang.String...) is not applicable
      (argument mismatch; java.lang.String cannot be converted to java.lang.String[])
    method org.openqa.selenium.chrome.ChromeOptions.addArguments(java.util.List) is not applicable
      (argument mismatch; java.lang.String cannot be converted to java.util.List)

希望得到帮助,谢谢:)

您正在以下语句中传递字符串参数。

options.addArguments("user-data-dir=C:\Users\******\AppData\Local\Google\Chrome\User Data");

堆栈跟踪突出显示的字符串参数不适用。

method org.openqa.selenium.chrome.ChromeOptions.addArguments(java.util.List) is not applicable (argument mismatch; java.lang.String cannot be converted to java.util.List)

您可以查看documentation找到符合您要求的方法。

重载的 addArguments 方法签名如下;

ChromeOptions   addArguments(java.util.List<java.lang.String> arguments)
Adds additional command line arguments to be used when starting Chrome.

ChromeOptions   addArguments(java.lang.String... arguments)