selenium无法正常运行 Chrome浏览器,cannot find Chrome binary的问题

Posted 碎冰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium无法正常运行 Chrome浏览器,cannot find Chrome binary的问题相关的知识,希望对你有一定的参考价值。

有些同学在运行selenium-chrome时会遇到这个问题,

System.setProperty("webdriver.chrome.driver","files/chromedriver.exe");
WebDriver driver = new ChromeDriver();

看代码,我们并没有什么问题,那如何解决呢?添加一行试一下,

System.setProperty("webdriver.chrome.driver","files/chromedriver.exe");
System.setProperty("webdriver.chrome.bin", "C:/Chrome/Application/chrome.exe"); 
WebDriver driver = new ChromeDriver();

貌似问题依然存在,那么该如何是好?直接针对Binary来进行修复问题,添加二进制文件地址

System.setProperty("webdriver.chrome.driver", "files/chromedriver.exe"); 
ChromeOptions options = new ChromeOptions(); 
options.setBinary("C:/Chrome/Application/chrome.exe"); 
ChromeDriver driver = new ChromeDriver(options); 

如何?

问题解决了!

以上是关于selenium无法正常运行 Chrome浏览器,cannot find Chrome binary的问题的主要内容,如果未能解决你的问题,请参考以下文章

切换选项卡时,带有无头 chrome 的 Selenium 无法获取 url

Selenium WebDriver - Chrome - C# - 无法在隐身模式下启动selenium浏览器作为最大化的浏览器

selenium+java启动Chrome

如何在运行 Selenium 脚本时禁用 chrome 浏览器中的身份验证弹出窗口

selenium Remote模式下无法上传文件,该怎么解决?

jenkins里跑selenium webdriver,Chrome浏览器不能打开&&unknown error: unable to discover open pages(示例代码