如何从selenium ide中的自动完成字段中选择一个选项

时间:2012-06-19 06:02:17

标签: selenium-ide

我正在测试一种发布信息的形式。用户可以通知某些现有用户。 当我在字段中输入任何数据或字符时,其ID将发生变化。

例如。如果在初始阶段verifyValue id = token-input-auto_complete 在字段ani中输入数据 verifyValue id = token-input-auto_complete ani

在字段中输入数据后,它仅显示字段中的字符,但不显示任何下拉选项

1 个答案:

答案 0 :(得分:0)

你的意思是jQuery自动完成吗?或者其他类型的自动填充(如果是这样,请指出)

这是我在selenium中选择jQuery自动完成列表值的方法:(注意这是在代码中键入的,而不是记录的代码)。这有点棘手,你必须让它触发自动完成,然后你必须突出显示该值,然后你必须选择它。

string locator = "id=token-input-auto_complete";
string value = "CATS";
selenium.Focus(locator);
selenium.Type(locator, value);
selenium.KeyDown(locator, "\\40");
Thread.Sleep(50);
selenium.KeyDown(locator, "\\40");
Thread.Sleep(50);
selenium.KeyDown(locator, "\\13");
Thread.Sleep(50);