gpt4 book ai didi

c# - Selenium 显式等待设置自定义调用间隔?

转载 作者:行者123 更新时间:2023-11-30 19:40:42 27 4
gpt4 key购买 nike

我正在使用以下代码 from here (C# 版本):

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
IWebElement myDynamicElement = wait.Until<IWebElement>((d) =>
{
return d.FindElement(By.Id("someDynamicElement"));
});

该片段下面的文档说:

WebDriverWait by default calls the ExpectedCondition every 500 milliseconds until it returns successfully.

如何修改此处的代码以包含不同的等待时间,例如 10 毫秒?

最佳答案

您可以为特定的 WebDriverWait 实例设置轮询间隔,下面的代码将等待 20 秒来定位元素并每 200 毫秒轮询一次。

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));

wait.PollingInterval = TimeSpan.FromMilliseconds(200);

IWebElement myDynamicElement = wait.Until<IWebElement>((d) =>
{
return d.FindElement(By.Id("someDynamicElement"));
});

关于c# - Selenium 显式等待设置自定义调用间隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22027582/

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