Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Chrome错误:您正在使用不受支持的命令行标志:-忽略认证错误。稳定与安全将受到影响_Java_Google Chrome_Testing_Selenium Webdriver - Fatal编程技术网

Java Chrome错误:您正在使用不受支持的命令行标志:-忽略认证错误。稳定与安全将受到影响

Java Chrome错误:您正在使用不受支持的命令行标志:-忽略认证错误。稳定与安全将受到影响,java,google-chrome,testing,selenium-webdriver,Java,Google Chrome,Testing,Selenium Webdriver,浏览器将以下面提到的行打开- 您正在使用不受支持的命令行标志:-忽略认证错误。稳定与安全将受到影响 几秒钟后,浏览器关闭并抛出错误 当我在chrome上运行代码时,我面临上述错误 我使用的是chrome版本-44.0.2403.155和最新的selenium JAR 有人能帮我吗?创建驱动程序时,请尝试使用此代码。我希望这将有助于: DesiredCapabilities capabilities = DesiredCapabilities.chrome(); ChromeOptions opt

浏览器将以下面提到的行打开-

您正在使用不受支持的命令行标志:-忽略认证错误。稳定与安全将受到影响

几秒钟后,浏览器关闭并抛出错误

当我在chrome上运行代码时,我面临上述错误

我使用的是chrome版本-44.0.2403.155和最新的selenium JAR


有人能帮我吗?

创建驱动程序时,请尝试使用此代码。我希望这将有助于:

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
setDefaultCapabilities(capabilities);
capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));
options.addArguments(Arrays.asList("allow-running-insecure-content", "ignore-certificate-errors"));
capabilities.setCapability(ChromeOptions.CAPABILITY, options);

您可以将其添加到chrome浏览器的快捷方式的目标部分:

–test-type
这将禁用任何警告消息。
这不是最好的解决方案,但很有效。

我最近遇到了这个问题。我发现我在64位Mac电脑上使用32位chromedriver。因此,我只是将chromedriver替换为来自的64位chromedriver,错误就消失了。

从路径中使用chromedriver 2.12版本(chromedriver_win32.zip)


您不会看到此弹出窗口。

对于
58.0.3029.110
的chrome版本,您应该使用
2.28版本的chrome.driver
。从下载驱动程序

注意:如果您想下载其他版本的chromedriver,请在上述url中更改版本号


快乐学习

如果您的浏览器使用最新版本,请尝试使用最新的chrome驱动程序。我也遇到了同样的问题,但当我将其更改为最新的驱动程序时,它工作了。

我认为这是由于chrome驱动程序与chrome浏览器不兼容造成的。 1.卸载chrome驱动程序。 2.检查您正在使用的chrome浏览器版本。 3.找到相应的兼容chrome驱动程序(浏览器版本兼容)并安装。 不要忘记在步骤1和步骤3之后重新启动系统。
我认为这应该解决这个问题。这对我来说很有效。

我可以通过打开Chrome快捷方式的属性在Windows上解决这个问题。在那里,我删除了
--忽略证书错误
标志。

也有类似的问题,因此,当我作为ChromeOptions添加的以下代码帮助我解决这一问题时,正如@Pritam Banerjee所说的那样

    System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Java\\chromedriver.exe");
    System.out.println(System.getProperty("webdriver.chrome.driver"));
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("no-sandbox");
    chromeOptions.addArguments("--test-type");// this is the one that helped
    chromeOptions.addArguments("disable-extensions");
    chromeOptions.addArguments("--start-maximized");
    WebDriver driver = new ChromeDriver(chromeOptions);
    driver.get("https://www.google.com");
    System.out.println("Google is selected");

因为chrome remote desktop,我的也有同样的错误。我从我的程序中删除了它,我不再得到错误,你在使用那个标志吗?解决方法是不要使用那个命令行标志,因为它不支持可能重复感谢你的回答…我面临的问题是由于我在chrome上使用的exe,我从中下载了最新版本,它开始工作。尽管你的回答100%正确,如果该链接被移动、更改、合并到另一个链接或主站点消失,它也可能100%无用…:-(因此,请给出您的答案,并将链接中的相关步骤复制到您的答案中,从而保证您在本网站的整个生命周期内都能给出100%的答案!;-)您可以始终将链接保留在答案的底部,作为材料的来源……虽然这在理论上可以回答问题,若要在此处包含答案的基本部分,并提供供参考的链接。@GhostCat for Chrome 44.0.2403.155,请尝试使用或更低版本的vesion驱动程序。希望您的问题能够得到解决。:)我的评论旨在解释为什么不鼓励只链接的答案。这就是我想说的。我有同样的问题,我改变了chromedriver的其他版本,它对我有效。请注意chrome驱动程序没有64位版本。但好的是,32位在64位和32位窗口上都有效。这实际上抑制了chrome中的启动警告消息。谢谢,谢谢,工作顺利。对我来说,是“chrome URL上的扩展名”
“标志导致了这种情况。我甚至不知道为什么它会发出警告,电视上有一个警告chrome://flags 关于所有的旗帜。我只有两个扩展名,并且信任这两个扩展名。我必须在哪里添加此扩展名:我有一个位置“C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”@Kmayur7777无论你在哪里启动scriptHi Jennifer,请将此作为对问题的评论发布,因为这不是非常具体和详细。看一看以获得更清晰的信息。