Selenium之cannot find Chrome binary错误-CSDN博客
上面是我找的解决方案的链接
通过option.setBinary()的方法来指定谷歌浏览器的实际运行文件路径;
下面是结合我这边具体情况下写的代码
option.setBinary()中的路径是谷歌浏览器运行文件的路径;
System.setProperty(,)中前面是启动谷歌浏览器的固定写法,后面是谷歌驱动文件的绝对路径;当然也可以写相对路径需要将驱动文件chromedriver.exe放在IDEA的安装目录下,如下图所示
System.setProperty(,)中前面是启动谷歌浏览器的固定写法,后面是谷歌驱动文件的绝对路径;当然也可以写相对路径需要将驱动文件chromedriver.exe放在项目的根目录中drivers文件夹下,如下图所示
谷歌驱动相对路径写法代码情况如下:
//实例化打开谷歌浏览器对象ChromeOptions options = new ChromeOptions();//定位到谷歌浏览器运行文件位置options.setBinary("D:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");//定位谷歌浏览器驱动位置System.setProperty("webdriver.chrome.driver", ".\\drivers\\chromedriver.exe");WebDriver driver = new ChromeDriver(options);
绝对路径如下
ChromeOptions option = new ChromeOptions();option.setBinary("D:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");System.setProperty("webdriver.chrome.driver", "D:\\Program Files (x86)\\Google\\Chrome\\Driver\\chromedriver-win64\\chromedriver.exe");WebDriver driver = new ChromeDriver(option);