【发布时间】:2017-03-22 12:01:23
【问题描述】:
我想让测试等到页面正确加载后再继续下一步。我用的是等到,但是,
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(time));
var elements = wait.Until(x => x.FindElements(by));
当数据尚未完全加载时,我面临元素存在的问题。这导致测试失败。我不想使用 Thread.Sleep(time);因为这不是解决这个问题的好方法。
有没有像jQuery提供的“jQuery.active”这样的选项
我正在使用带有 webdriver 3 的 C# 来编写该测试。我想让测试等待页面完成加载并完成所有 HTTP 调用,然后再继续下一步,有什么方法可以做到这一点吗?提前谢谢你
【问题讨论】:
标签: c# selenium webdriver aurelia