Java Selenium WebDriver调用driver.get(url)无效,浏览器打开后无内容
Chrome启动后空白,无法加载页面(Java Selenium新手问题)
我是Java Selenium新手,编写了首个使用WebDriver打开页面的代码,但Chrome浏览器打开后无内容。代码如下:
public class WebdriverDemo { public static void main(String[] args) { String url = "http://www.google.com"; WebDriver driver = new ChromeDriver(); driver.get(url); //i tried driver.navigate().to(url); either but it's not working the same result !! } }
已配置pom.xml依赖,Chrome浏览器启动后显示空白界面。注:我也尝试过使用driver.navigate().to(url),但结果相同,问题依旧。
排查与解决方案:
- 版本必须严格兼容:ChromeDriver版本要和本地安装的Chrome浏览器版本完全匹配,比如Chrome是119.x,就必须下载对应版本的ChromeDriver,跨版本混用大概率会出问题。
- 显式指定驱动路径:如果没把ChromeDriver加入系统环境变量,要在代码里明确驱动文件的绝对路径:
System.setProperty("webdriver.chrome.driver", "你的ChromeDriver路径,比如D:/chromedriver.exe"); WebDriver driver = new ChromeDriver();
- 更换测试网址:尝试用国内可正常访问的网址(如
https://www.baidu.com)测试,排查是否是原网址访问受限的问题。 - 添加等待机制:页面加载需要时间,添加隐式等待确保页面元素加载完成:
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));
- 查看控制台报错:运行程序时留意控制台输出,若有
NoSuchDriverException或权限类报错,根据提示针对性解决。
内容的提问来源于stack exchange,提问作者ibtissam bourkha
相关产品推荐
相关产品推荐

