Chrome浏览器可启动但driver.get()方法无法加载URL问题求助
问题解决:Chrome启动后driver.get()无法加载指定URL
核心问题
你的代码中存在关键配置错误:使用ChromeDriver实例化浏览器,但却设置了火狐浏览器的驱动属性webdriver.gecko.driver,这会导致ChromeDriver无法正常初始化,进而无法执行get()方法加载目标URL。
修正方案
方案1:手动设置正确的ChromeDriver路径
将系统属性改为webdriver.chrome.driver,并指向你的ChromeDriver.exe文件路径:
import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.WebDriver; public class OpeningBrowser { public static void main(String[] args) { // 替换为你的ChromeDriver实际路径 System.setProperty("webdriver.chrome.driver","C:\\Users\\Lenovo\\BrowserDrivers\\chromedriver.exe"); WebDriver drv = new ChromeDriver(); String str = "https://www.tutorialspoint.com/index.htm"; drv.get(str); } }
方案2:利用Selenium Manager自动管理驱动
由于你使用的是Selenium 4.9.0(4.6.0及以上版本支持),可以直接移除System.setProperty这一行,Selenium会自动下载并匹配对应版本的ChromeDriver:
import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.WebDriver; public class OpeningBrowser { public static void main(String[] args) { WebDriver drv = new ChromeDriver(); String str = "https://www.tutorialspoint.com/index.htm"; drv.get(str); } }
额外检查点
- 确认ChromeDriver文件存在,路径无拼写错误
- 你的Chrome版本(112.0.5615.138)和ChromeDriver版本(112.0.5615.49)主版本一致,兼容性没问题
内容的提问来源于stack exchange,提问作者Chaitanya Gorla
相关产品推荐
相关产品推荐

