selenium + WebDriver + java启动Chrome浏览器报错

时间:2024-03-17 11:07:42

一、Unable to find a free port

selenium + WebDriver + java启动Chrome浏览器报错

代码:

selenium + WebDriver + java启动Chrome浏览器报错

原因:代码没有问题,IP地址绑定不正,hosts文件中有一个不存在的IP地址

解决:将IP地址修改为127.0.0.1(最好不要使用本机IPV4地址)

selenium + WebDriver + java启动Chrome浏览器报错

 

二、Driver info: driver.version: ChromeDriver

selenium + WebDriver + java启动Chrome浏览器报错

问题:可能是版本不匹配导致的

解决:

→去官网下载与Chrome匹配的Chromedriver:http://npm.taobao.org/mirrors/chromedriver/

selenium + WebDriver + java启动Chrome浏览器报错

→如果还是没有解决,打开任务管理器,手动关闭Chromedriver.exe

→如果还没有解决,参照问题一,看一下hosts文件中的地址是否正确

 

三、Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, seehttp://code.google.com/p/selenium/wiki/ChromeDriver. The latest version can be downloaded fromhttp://code.google.com/p/chromedriver/downloads/list

selenium + WebDriver + java启动Chrome浏览器报错

原因:读取不到Chromedriver正确的路径

解决:代码中启动浏览器之前设置正确的路径

System.setProperty("webdriver.chrome.driver", "D:\\Application\\chromedriver.exe");