如何使用Chrome选项启动chromebrowser?

时间:2018-11-12 06:42:41

标签: java selenium selenium-webdriver selenium-chromedriver

不使用System.setProperty

System.setProperty("webdriver.chrome.driver", "F:\\New folder\\chromedriver.exe");

我尝试使用带有以下代码的chrome选项启动chrome浏览器:

ChromeOptions options = new ChromeOptions();
        options.setAcceptInsecureCerts(true);
        options.addArguments("disable-infobars");

        driver = new ChromeDriver(options);

我已在我的系统变量中设置了chromedriver路径,但无法解决这个问题。

Path to My Chrome Driver

2 个答案:

答案 0 :(得分:3)

能否请您将Binary中设置为Options的以下代码也尝试运行chromeBrowser:

ChromeOptions options = new ChromeOptions(); 
options.setBinary("C:\\Users\\raheela.aslam\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe");  //Path where the Chrome.exe exist in your machine.
System.setProperty("webdriver.chrome.driver", "C:\\chrome_driver\\chromedriver.exe"); 
driver = new ChromeDriver(options);

答案 1 :(得分:1)

还有另一种无需设置属性即可启动chrome的方法。这将下载最新版本的chrome驱动程序并启动它。您可以在Bonigarcia依赖项内使用WebDriverManager。

bonigarcia dependency

WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();