Java Chrome参数不';行不通

Java Chrome参数不';行不通,java,selenium,selenium-webdriver,selenium-chromedriver,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,有人知道为什么chrome参数不起作用吗 import java.net.MalformedURLException; import java.net.URL; import java.util.Arrays; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver;

有人知道为什么chrome参数不起作用吗

import java.net.MalformedURLException;
import java.net.URL;
import java.util.Arrays;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;

public class testowa  {
    public static void main(String[] args) throws InterruptedException {

        DesiredCapabilities capability = DesiredCapabilities.chrome();
        capability.setCapability("chrome.args",
                Arrays.asList("--disable-web-security", "--start-maximized"));
        WebDriver driver = null;
        try {
            URL hub_url = new URL("http://192.168.56.101:4444/wd/hub");
            driver = new RemoteWebDriver(hub_url, capability);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
        driver.get("file:///home/test/www/index.html");
    }
}
我也试过在切换之前不使用“-”并且只给出一个参数。。。Chrome启动,但没有激活的标志

我使用最新的chromedriver。

我认为
功能类由于某种原因不能与当前的Selenium和Chrome正常工作(自Selenium 2.33.0、Chrome 30和2013年7月起)

我所联系的答案也是,我相信,你的问题的解决方案。只需使用
ChromeOptions
,这些功能对我很有效:

ChromeOptions options = new ChromeOptions();
options.addArgument("--disable-web-security");
options.addArgument("--start-maximized");

// For use with RemoteWebDriver:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);

那些正在寻找.NETC#和Selenium来加载不安全脚本的人

ChromeOptions options = new ChromeOptions();
options.AddArguments("--allow-running-insecure-content");
IWebDriver driver = new ChromeDriver(options);

尝试以下操作,根据您的规范更改路径和斜线:-

            WebDriver driver=null;
            System.setProperty("webdriver.chrome.driver","./src//lib//chromedriver");
            DesiredCapabilities capabilities = DesiredCapabilities.chrome();
            ChromeOptions options = new ChromeOptions();
            options.addArguments("test-type");
            options.addArgument("--start-maximized");
            options.addArguments("--disable-web-security");
            options.addArguments("--allow-running-insecure-content");
            capabilities.setCapability("chrome.binary","./src//lib//chromedriver");
            capabilities.setCapability(ChromeOptions.CAPABILITY, options);
            driver = new ChromeDriver(capabilities);
            driver.get("https://www.google.com/");
下面是列出所有可用chrome标志的链接:-


您提供的链接指向旧版chrome驱动程序的文档,它是selenium文档的一部分。@maclor用不同的答案编辑。希望至少这种功能的使用能起作用,我现在不能测试它。好吧,这很烦人,但它能起作用!我必须在我的项目中包含
seleniumchrome驱动程序
JAR(而不仅仅是远程驱动程序),才能获得
ChromeOptions