首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome参数不起作用

Chrome参数不起作用
EN

Stack Overflow用户
提问于 2013-07-19 19:57:56
回答 3查看 3.8K关注 0票数 2

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

代码语言:javascript
复制
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");
    }
}

我也尝试过在switchers之前不使用"--“,并且只给出了一个参数...Chrome启动,但没有激活标志。

我使用最新的chromedriver。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-19 20:17:02

由于某些原因,Capabilities类无法与当前的Selenium和Chrome正常工作(从Selenium 2.33.0、Chrome30和2013年7月开始)。

我链接的答案,我相信,也是你的问题的解决方案。只需使用ChromeOptions,这些对我来说工作得很好:

代码语言:javascript
复制
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);
票数 3
EN

Stack Overflow用户

发布于 2016-06-20 03:20:34

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

代码语言:javascript
复制
ChromeOptions options = new ChromeOptions();
options.AddArguments("--allow-running-insecure-content");
IWebDriver driver = new ChromeDriver(options);
票数 0
EN

Stack Overflow用户

发布于 2018-02-10 03:36:37

尝试这样做,根据您的规范更改路径和斜杠:

代码语言:javascript
复制
            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/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17745550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档