硒可以处理自动完成吗?
我有一个测试用例,需要在基于ajax的文本字段中键入部分值,并验证列表是否具有预期的内容。如果是这样,请选择内容。任何想法如何使它工作?
我有一个测试用例,需要在基于ajax的文本字段中键入部分值,并验证列表是否具有预期的内容。如果是这样,请选择内容。任何想法如何使它工作?
type 命令可能不足以触发自动完成。戴夫·韦伯(Dave Webb)的建议在其他方面是正确的。我唯一的补充是,你可能需要typeKeys命令,这会导致触发略有不同的JavaScript事件,这可能更有可能触发自动完成小部件。
我会这样做,如下所示:
type
以在文本字段中输入值。waitForTextPresent
或检查自动完成内容verifyTextPresent
click
或单击自动完成列表中的项目mouseDown
诀窍是让决赛在正确的地方。您应该能够使用 XPath 表达式来搜索您希望找到它的文本。click