当前位置: 首页 > 知识库问答 >
问题:

Selenium Chrome错误:您使用了不受支持的命令行标志:--Ignore-Certifate-Errors

陶博涉
2023-03-14
    File f = new File("<Path to chromedriver.exe>");
    System.setProperty("webdriver.chrome.driver", f.getAbsolutePath());
    WebDriver driver = new ChromeDriver();
    driver.get("https://www.codechef.com/problems/FRGTNLNG");
    System.out.println(driver.getPageSource());
You are using an unsupported command-line flag: --ignore-certifcate-errors. Stability and security will suffer

我还尝试根据Pass驱动程序ChromeOptions和DesiredCapabilities添加所需的功能(现在已不推荐使用)和ChromeOptions,但同样的错误仍然存在。

提前道谢!

共有1个答案

汪永春
2023-03-14

这个错误说明了一切:

You are using an unsupported command-line flag: --ignore-certifcate-errors. Stability and security will suffer

按照最佳编程实践,使用ChromeOptions类打开正在最大化的Chrome浏览器,禁用信息栏并禁用扩展,如下所示:

System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
options.addArguments("disable-infobars");
options.addArguments("--disable-extensions");
options.addArguments("--test-type");
options.addArguments("--ignore-certificate-errors");
WebDriver driver =  new ChromeDriver(options);
driver.get("https://www.google.co.in");

此外,请执行以下步骤:

    null
 类似资料: