gpt4 book ai didi

C# Selenium 'ExpectedConditions is obsolete'

转载 作者:IT王子 更新时间:2023-10-29 03:53:01 25 4
gpt4 key购买 nike

当尝试使用 ExpectedConditions 显式等待元素变得可见时,Visual Studio 警告我它现在已经过时,很快就会从 Selenium 中删除。

实现相同结果的当前/新方法是什么?

var wait = new WebDriverWait(driver, new TimeSpan(0, 0, 30));
var element = wait.Until(ExpectedConditions.ElementIsVisible(By.Id("content-section")));

最佳答案

如何使用最新版本的 Selenium 解决此问题。

使用 NuGet,搜索 DotNetSeleniumExtras.WaitHelpers,并将该命名空间导入到您的类中。现在您可以这样做:

var wait = new WebDriverWait(driver, new TimeSpan(0, 0, 30));
var element = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("content-section")));

IDE 中的警告将消失。

关于C# Selenium 'ExpectedConditions is obsolete',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49866334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com