如何检查Ajax调用是否返回以使用WebDriver填充下拉列表?
我尝试了不同的超时和等待元素的选项。什么都行不通。
从用户的角度来看,他在文本字段中输入一些值,等待ajax调用返回,然后出现空的下拉列表并突然消失。
因此,假设我有自动提示输入字段(如谷歌搜索),我需要确保没有自动建议选择输入。
答案 0 :(得分:0)
很难说没有看到标记,但通常有一个容器(可能是<div>
元素)用于显示ajax结果,它可能是隐藏的(即使用display: none;
)并在之后变得可见发生数据绑定。如果我是你,我会找到该元素并在WebDriverWait中使用它,也许使用ExpecedConditions.invisibilityOfElementLocated