不使用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路径,但无法解决这个问题。
答案 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。
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();