1

我正在测试一种发布提要的形式。用户可以通知一些现有用户。当我在字段中输入任何数据或字符时,它的 id 会发生变化。

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

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

4

1 回答 1

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);
于 2012-06-20T11:18:37.347 回答