please resolve issue , please update the same
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(());
driver.get("https://accounts.google.com/signin");
driver.manage().window().maximize();
方法从WebDriver类型隐式地等待(long, TimeUnit)。超时被弃用,这到底意味着什么?
Deprecated
这意味着不再支持implicitlyWait(long, TimeUnit)
方法,您应该使用更新的方法来达到相同的目的。
你可以把你的代码改成
long time = 2000;
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(time));
代替参数(long, TimeUnit)
,这个方法现在接受参数为Duration.ofSeconds(time)
可以这样使用:
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.get("https://accounts.google.com/signin");
driver.manage().window().maximize();
如果你使用的是selenium 4,试试这个:
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));
driver.manage().timeouts().scriptTimeout(Duration.ofSeconds(30));
driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(60));