WebDriver:检查Ajax调用是否返回没有用于填充下拉列表的项目

时间:2014-02-21 01:15:13

标签: ajax selenium

如何检查Ajax调用是否返回以使用WebDriver填充下拉列表?
我尝试了不同的超时和等待元素的选项。什么都行不通。
从用户的角度来看,他在文本字段中输入一些值,等待ajax调用返回,然后出现空的下拉列表并突然消失。
因此,假设我有自动提示输入字段(如谷歌搜索),我需要确保没有自动建议选择输入。

1 个答案:

答案 0 :(得分:0)

很难说没有看到标记,但通常有一个容器(可能是<div>元素)用于显示ajax结果,它可能是隐藏的(即使用display: none;)并在之后变得可见发生数据绑定。如果我是你,我会找到该元素并在WebDriverWait中使用它,也许使用ExpecedConditions.invisibilityOfElementLocated