【发布时间】:2016-08-22 20:37:53
【问题描述】:
这个问题与我在 C# 中使用的 selenium webdriver 有关。
对于一个测试用例,我想断言一个加载到表单中的文本。此文本被放置到由 ; 选择的 div 中。
wait.Until(ExpectedConditions.ElementExists(By.CssSelector("div.introduction > h2")));
但是,此元素中的内容是动态加载的。由于处理问题,JavaScript 未完成替换此 div 中的第二个文本 'div.introduction > h2'
所以当我尝试在我的表单中断言我的文本时,我得到断言错误。我可以通过例如解决这个问题thread.sleep,但我想使用它。但我不知道如何解决这个时间问题?
【问题讨论】:
-
能否请您在文本出现前后发布源代码
标签: javascript c# selenium selenium-webdriver