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

问题描述 投票:0回答:1

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

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

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

selenium-ide
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);
© www.soinside.com 2019 - 2024. All rights reserved.