进一步解释一下,我目前正在使用selenium和c#。我的问题是,我的工具在元素未准备好时运行速度非常快。
例如,不建议使用
给定的等待时间为2秒。元素将在1秒或更长时间内出现。因此,该代码行不可靠。
或者元素已经出现,但仍在等待完成
我的要求是,如果找到元素,则无需等待所指定的时间,如果在所指定的时间内找不到,则超时。
例如,不建议使用
Thread.Sleep()
。给定的等待时间为2秒。元素将在1秒或更长时间内出现。因此,该代码行不可靠。
或者元素已经出现,但仍在等待完成
Thread.Sleep()
,这会耗费时间。我的要求是,如果找到元素,则无需等待所指定的时间,如果在所指定的时间内找不到,则超时。
ExpectedConditions
已经被弃用了。你有任何替代方案吗? - SarangKwait.Until
行。 - Guy