硒可以处理自动完成吗?

2022-09-02 23:41:55

我有一个测试用例,需要在基于ajax的文本字段中键入部分值,并验证列表是否具有预期的内容。如果是这样,请选择内容。任何想法如何使它工作?


答案 1

type 命令可能不足以触发自动完成。戴夫·韦伯(Dave Webb)的建议在其他方面是正确的。我唯一的补充是,你可能需要typeKeys命令,这会导致触发略有不同的JavaScript事件,这可能更有可能触发自动完成小部件。


答案 2

我会这样做,如下所示:

  • type以在文本字段中输入值。
  • waitForTextPresent或检查自动完成内容verifyTextPresent
  • click或单击自动完成列表中的项目mouseDown

诀窍是让决赛在正确的地方。您应该能够使用 XPath 表达式来搜索您希望找到它的文本。click


推荐