WebDriver driver = new ChromeDriver();
WebDriverWait w =new WebDriverWait(driver,5);
我在第二行收到错误。错误是“构造函数
WebDriverWait(WebDriver,int)
未定义”
有人可以帮我吗?
我尝试初始化 webdriver 等待类。我按照指示愚弄了语法,但出现错误。
你必须使用最新的 Selenium 4.xx ,你应该这样做
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(30));
接受长时间等待的构造函数在版本 4 中已被弃用,并在最新版本中被删除
@Deprecated
public WebDriverWait(WebDriver driver, long timeoutInSeconds) {
this(driver, Duration.ofSeconds(timeoutInSeconds));
}
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(30));
这对我有用..对于 Selenium 4 及以上版本,我们需要提及为 Duration.ofSeconds(5),旧版本允许之前为整数,新版本 - 不允许