Selenium Java中WebDriverWait构造函数报错求助
问题解决:WebDriverWait构造函数未定义错误
这个错误是因为Selenium 4.x及以上版本已移除了接收int类型超时参数的WebDriverWait构造方法,必须使用Duration类来指定等待时长。
修正后的代码如下:
WebDriver driver = new ChromeDriver(); WebDriverWait w = new WebDriverWait(driver, Duration.ofSeconds(5));
额外排查点:
- 如果你仍在使用Selenium 3.x版本,检查是否导入了正确的包:确保导入的是
org.openqa.selenium.support.ui.WebDriverWait,而非其他第三方库的同名类。 - 核对项目依赖的Selenium版本,确认版本与你参考的语法文档匹配。
内容的提问来源于stack exchange,提问作者Andromeda
相关产品推荐
相关产品推荐

