小编典典

Chrome参数无效

java

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


阅读 602

收藏
2020-11-26

共1个答案

小编典典

我最近发现的Capabilities类不与当前的硒和铬出于某种原因(如硒2.33.0,铬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);
2020-11-26