VS Code中Selenium WebDriver代码运行正常但标红的解决求助
解决方案
确保Selenium依赖被VS Code识别
- 若用Maven/Gradle:检查项目的
pom.xml或build.gradle是否包含Selenium依赖,执行依赖同步操作,VS Code会自动加载依赖 - 若手动导入jar包:将Selenium的Java jar包放入项目
lib目录,右键jar包选择「Add to Java Build Path」
- 若用Maven/Gradle:检查项目的
重置Java语言服务器
按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Java: Clean Java Language Server Workspace,执行后重启VS Code核对JDK配置一致性
按下Ctrl+Shift+P输入Java: Configure Java Runtime,确认VS Code使用的JDK版本与代码运行时的版本一致
你的代码无需修改,保持原样即可:
import java.util.concurrent.ThreadLocalRandom; import java.time.Duration; import org.openqa.selenium.WebDriver; public class Wait { public static void randomWait(WebDriver driver, int minWaitSec, int maxWaitSec) throws InterruptedException { int min = minWaitSec; int max = maxWaitSec; int randomWaitTime = ThreadLocalRandom.current().nextInt(min, max + 1); Thread.sleep(randomWaitTime); } }
内容的提问来源于stack exchange,提问作者ninozefix
相关产品推荐
相关产品推荐

