Chrome参数不起作用

谁知道为什么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。

我最近发现由于某种原因, Capabilities类无法正常使用当前的Selenium和Chrome(截至Selenium 2.33.0,Chrome 30和2013年7月)。

我相信,我联系的答案也是解决问题的方法。 只需使用ChromeOptions ,这些对我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); 

那些正在寻找.Net C#和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标志的链接: –

http://peter.sh/experiments/chromium-command-line-switches/